<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:acmr="http://acmrcsh.com/20230331"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  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="acmr-20230331.xsd" xlink:type="simple"/>
    <context id="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6e7c6b2aab7b4c3584ad608562776247_I20230505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-05</instant>
        </period>
    </context>
    <context id="ib2ad325164b046ec938637ac7ab4b47c_I20230505">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-05</instant>
        </period>
    </context>
    <context id="i46aa734e456c40b5ad92f04b5a44d05e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id3a9ad7551ad418b8928e3fb91f3b527_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4693898180d349c2b20fcdcd79715603_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i62248edd093041349cbd36301aef2b4f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iebc30376da564b0aa3e46f54963801d6_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i33195db457454b90b402ed703ef57691_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i05bff33f28b0486ba3bcad6be94794d1_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia5ae9d9c4d5d459ca97588b28a348221_D20220301-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ie40b11637e2549689546bd48ee35595e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i582c2cdc1d8b4ca99cc2c005b6b64337_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="id7e55d617a944992aa1cd0a97de5abf0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i58ed63f7623a45fda08850796631662c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i2abffe4eddf94658b227b5db50d4c0cb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</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="i05c7cf6ab5d34f5099ba27a4238f9ce1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</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="id15daf2367424123882e047fd081e285_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id67ab441df5945d5a7207a69f650df8e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</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="i19d3a3df5a3e4627a1767bf584a80dc3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i55f7a35a8d124ddd820981504027163d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie24ab3e8279245999701e2a87a341cdb_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i1cc399c73a50495894debad9cfcdb26e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iddac32d1748a49098e707a867a4c71ea_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i2e9f414e94f242d1ad8191d84766a5ff_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="idb219c9d8a744996b0118a636c735e7d_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iae38514abf394f2b9060239f1e034b59_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3bc3e5d18ecf4f12869bdb8f05cc1a09_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i09e9b202aa6646369beed6807847be25_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7c365ebe6b85400aa0a55700d7eab452_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i7ff34e4c361f40b9a23fd22786037bcf_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ia177df14f46f445597e6b703a3551066_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="if85145db101246019d511812e352d2cf_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="icbbdfa0cb1ac47eda051387efabd5ff1_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i56ab0b6ab0004e1d9b29777df2b8817f_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i1de11aaef39349b0b2a822d7343ae55e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib6d6e76f6a9f428db33b6e1a83119ae1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i547c2fdaa890471d9d9a3e85992c8ecd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9644cc5020da482ea0e1d031f0a8835b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8d9fb9cf006b49c9b7a6f655e7086113_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaee3a325b827415bbc6ebf33f8e12265_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i93b2423446474b088879d709add99321_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idf1e13116fa048589976d39907bb20a0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iaa8928ac13a6442eb85c59977bdfcf52_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7787d20fddcf4013add3834f15f99742_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i755ce50eb54d42e4bef2c5508f9bbc56_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia7207afff32a4842b145ee9029d2965d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i46877f68bec7442a91f97334b762580a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i845d263257a940dca7b969ecf0bc29fe_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i28105dfb37c24f799e46c9fd5c42d9ff_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5069a141ea1341c8beea5686e35f9938_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i51ea0ea4b09a41af9db52a68315806fd_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6969feec0fca47a89304684b25bf5f7e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibac4a370e2ed4d1f8391ae84c97a4c01_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsAppropriatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i12a18546ac7c4dac88383c88c57d3b0e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8d8239a871a243a3ae38496e5ed78221_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7f96b7cc5ad94024a74ef02814be5801_I20170831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-31</instant>
        </period>
    </context>
    <context id="i4b6fe2f9dcad4c39911ef1a5b8264a5b_I20171108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-11-08</instant>
        </period>
    </context>
    <context id="idf3318f9c2024b66ae0447a62b3fc4f2_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="i92441882243b4fa78170086aa2584925_I20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ShengweiResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-03-31</instant>
        </period>
    </context>
    <context id="id9f0f181a7a24ec8a57776c646c9b6a2_D20201201-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:CleanChipTechnologiesLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="iff1cd2e9178144feb06ab620e4e56e51_D20211130-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-30</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i9c73c2074e1f4df3b592ff0e1a74a30a_I20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-30</instant>
        </period>
    </context>
    <context id="i29b508ca17b640989cc98dba54356217_I20220316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-16</instant>
        </period>
    </context>
    <context id="i613c239f44c640e6af4b298605796c43_I20220316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-16</instant>
        </period>
    </context>
    <context id="ie2745263dab74ef4ad78c3092a86a033_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib567023ec00043a4850163d4b61232cf_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7e74fc1dbeab422ba0b40429fb432c20_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1ae322a6c86d4c80a617bafafcdae221_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchWuxiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie641ddae5ff54eeea1f4f2d20a133f47_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchWuxiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icfe7663768434f82ba39caf2169f1444_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchWuxiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib2f32c90bd3e451ab5adc62a20a58ff5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:CleanChipTechnologiesLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i666cacbe133549a2ac55ee020baa5049_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:CleanChipTechnologiesLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i031c8c8b76994f2488a4c259c0f7f028_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:CleanChipTechnologiesLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4507e5d71e23408c9aabd0211245e66a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchKoreaCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9fd2417e8a414f4188907c6717b6196c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchKoreaCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i23e981de24f94a86a60c5c209ba8a349_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchKoreaCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8f48580588c042238a5d555653691acf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ShengweiResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id478f9cc0d374bb792ea654be4fe72aa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ShengweiResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib370dc06e2424f7e933bfc43cd0a90ff_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ShengweiResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1798806531ac42da8d3058d15d939664_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchCAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib8b047b2fd104cb886171453296519d8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchCAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icddafe944a124faea61438fb70795553_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchCAIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if5990607f1e249f9a6276cbdcead21d9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchCaymanIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i30837e7f448d4b9abb24dd19bd3f9238_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchCaymanIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i23241d6b538d4e3abfd012c09d40e49f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchCaymanIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c83c82453ac4c8da94114d485780057_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchSingaporePTELTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i33bba11a2e784c4e8aa878f2ee39a6b9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchSingaporePTELTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4c614902267947c29f7b46e03e69e094_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchSingaporePTELTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifcb3b40c5619413aa8fbc65e38f0af7d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchBeijingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i53eb3d2fbcd4486ba8d125f6e5b6e84e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchBeijingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i095655f667624749bf3cb05c064f7f8f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchBeijingIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i99d4017afa494ffeb947e01043568f4c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:HangukACMCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4dd72218e68a48c885283d5e96a94389_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:HangukACMCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib6ae53cec9994b9492c3e90e1bcbab27_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:HangukACMCOLTDMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i93aa0d82757349bea22b5e88575fa709_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:TheHualiHuahongGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6d028f4a13f84d42850635e3bd5e6e75_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:SemiconductorManufacturingInternationalCorpMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7875a407f1184a37bf697f912609b046_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:YangtzeMemoryTechnologiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i078dca3125124a34b7308d584913d2bb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:TheHualiHuahongGroupMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="if3e4c076b6504e25a45b69b67d379209_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:YangtzeMemoryTechnologiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</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="i7f959e9adfe34bf08ac4d6a8323cd135_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i76c0591543be4982919fd4ecc65b7021_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic46bb1cf6db54609bac2267d55fda115_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i97af4b729f1e47fea077c81dc8876fff_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic550ea1fbbf14620adcdd04433485f20_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie396b0b2a9be4380ba5d5620ea54f023_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i47af1421d82840cf9903d18d84566ec0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i08cdc30a157a460580d81f6e6e2b44ce_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie49e1302a30f4e95bc9b27abc2059887_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib7e3ebeae6b146c5abadd8a43f391c59_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia799baa8451e4e32bf72082801d95c7d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if21ef5ccaeb14f1e8ad407b29535cacf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:SG</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i49eb6c88a0f545edba3ff300694cb39d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMShanghaiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i811b76372b284f34a7b5b4b4f7bf7cef_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMShanghaiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8fc6209db9a0498bac29c4a515348ae7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMShanghaiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i116547c6310c4c998f965f61f7d3f52b_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMShanghaiMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4e6b064d66e94ce090e24b6216530995_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaMerchantBankDepositsMaturingOnJanuary292023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i48dae0be2c4a4c82b7d60830bf4e89bd_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaMerchantBankDepositsMaturingOnJanuary292023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i100f4f0db9ef43998a08e85e87df24ba_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaMerchantBankDepositsMaturingOnJanuary292023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia5d04c874d044c8681b72ea35892bba3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaEverbrightBankDepositMaturingOnJanuary292023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i400a5cd7262c4a22bb5ad1655e08fa07_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaEverbrightBankDepositMaturingOnJanuary292023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic8914e4441064d95b89360fa0c7dd647_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaEverbrightBankDepositMaturingOnJanuary292023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia7a3f46f691f480c89161ebdc44afc1f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaEverbrightBankDepositMaturingMay222023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i83c7e2cb32674072b254c200101d8e85_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaEverbrightBankDepositMaturingMay222023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i393679bd4f2f4c10a7a03b1d8dc859a4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaEverbrightBankDepositMaturingMay222023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie3951c0eb2964612b4517fee5f974e84_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaIndustrialBankDepositMaturingOnJanuary302023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie36201021c714ce6ab784c4453bd746c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaIndustrialBankDepositMaturingOnJanuary302023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i48c581f44f9f4de79f36da3160cf387f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaIndustrialBankDepositMaturingOnJanuary302023Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i19a9be384ad3458e999997f0bc90b41b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaMerchantBankDepositMaturingOnJanuary292024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i2db9af202772467b954b6fcbd2b5a962_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaMerchantBankDepositMaturingOnJanuary292024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia8c554c33c9f49e69ff8286ef9122663_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaMerchantBankDepositMaturingOnJanuary292024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6195db97d2ac4fb6a4d83ab162adb8a5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaMerchantBankDepositMaturingJanuary292024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3fd794d6bcf54239841c4876e893978e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaMerchantBankDepositMaturingJanuary292024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1e92b1a6b58942f38fd8a9937ea94524_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ChinaMerchantBankDepositMaturingJanuary292024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7f4cf736e4424e8f8ebed9bca5d8e319_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:BankOfNingboDepositMaturingOnFebruary172024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i44ba48cc0c52403093d7599b9b326228_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:BankOfNingboDepositMaturingOnFebruary172024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i84edf92f7eec46d6955ab0b6e82dc5d4_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:BankOfNingboDepositMaturingOnFebruary172024Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8bafa93234a8464ba09572860f0a680d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingOctober202025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib1c7e98c34af4e709a9dd0d4515bfa33_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingOctober202025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i417f31ecdcb44d479145dce1eb00f304_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingOctober202025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4957d5eba5bb43139f614c81986ff80a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingNovember142025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i82ad9f9755b64635a1f849eecc8c1dce_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingNovember142025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i24bae2460d914f6c86e7ef1a36079beb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingNovember142025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2ba2d5538efa475b8569ac2d1c40205e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingDecember82025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if21172af4b8d4f40b8a96186da8c338a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingDecember82025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7d3bb163308d428ca4e51d88b80fb5bd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingDecember82025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0df116ffe14143cb8b8119f22dfc77b7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingDecember152025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if9a2a04470f1472099228045566159aa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingDecember152025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i63934db718f64380a46a4e692d92d088_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingDecember152025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2337cc757178458cb17e8c0623686193_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingDecember302025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib86463b185994eb696e4d8c7e3e13b2e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingDecember302025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib6edbb07bb9c43f59b55e4bf01ed7db9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">acmr:ShanghaiPudongDevelopmentBankDepositMaturingDecember302025Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0bc5f0b4bbe54f60b5c93d5aa30c37c6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id42021374dc84d3fa4a2f1f72452d572_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7db2c3ac25484c51bcdc0b205c9802b9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if9f69c4d5948430c9156b075ec44ffdd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8cea52684c544391a0dca7e074444709_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i16aa190bebed4184b53ed461b2e1a19c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ibc96890e06d0485cbb9d754d07dbf419_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">acmr:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9e7edbf6d34c47f2bfe96d792dc43647_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">acmr:ThreeCustomersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i304163e8af134fb1b8fca3360523be22_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">acmr:TwoCustomersMember</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>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia474f070885b42b6980aad38f3559632_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">acmr:TwoCustomersMember</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-12-31</endDate>
        </period>
    </context>
    <context id="i35a4c03e7d3e40898ecf3ee556653019_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">acmr:TotalSingleWaferAndSemiCriticalCleaningEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ifb5b0112efef40e8b11740844b96134c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">acmr:TotalSingleWaferAndSemiCriticalCleaningEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i8c61cc93116642469936c3c84adecc26_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">acmr:ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4fdaf95354914fe18c29cede2a0b9684_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">acmr:ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i00fef20ca1174aebadf8fdc84b916fc5_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">acmr:AdvancedPackagingExcludeECPServicesSparesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1f7fb91197f44c209f9763e684387513_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">acmr:AdvancedPackagingExcludeECPServicesSparesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i3ea0ed8a18b64c1db29a75ec6ff72f0c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">acmr:WetCleaningAndOtherFrontEndProcessingToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iccc211943c0d40b385ced0ba800f031e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">acmr:WetCleaningAndOtherFrontEndProcessingToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ibfcb3349ccaf4e28ae49b555e966a1e3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">acmr:AdvancedPackagingOtherProcessingServicesAndSparesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i75d461937329492cb852e771284e6c50_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">acmr:AdvancedPackagingOtherProcessingServicesAndSparesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iebd08c33cc0e4b47bd8be44645d26a00_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i10615e2cf7b84cdfb9bcf0a90dace500_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i71adde94070247b0a136ca191efd3ac1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">acmr:OherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5f4ddcd815a34ab6a83620d06e732cb9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">acmr:OherRegionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7de71c33131d48a9beb35bdb8d03172e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">acmr:FirstToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic0bec1e145724faca3c31c6bd3ea43c7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">acmr:FirstToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i487825f994ae477c970bcc02343421da_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PublicUtilitiesInventoryAxis">acmr:FirstToolsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5f7f81935cea4dd7b4b9e6221e773514_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">acmr:BuildingsAndPlantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie31ec4e17aca473caed2717dbdc6f029_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">acmr:BuildingsAndPlantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i880fd1d084c142e2804db25e61d74b82_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie1bbc1e2112142c49a8cbf5863a78fd7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib6d9c6e1a6c54f71aad9c7b5c215f3dd_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic56c4c1ce0e54ffe99fd04c9c206e513_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45e2f00eb66149a7a2d3eec61d5e579a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i53a9cb0ab2cb434789e9f9181afad551_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:TransportationEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic7a07e0c05e04760a34985e08c7eb4dc_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iac643a5c5d3b45278cc852591d53ca52_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0ac795dbfba04f6598e9eb0b33764dd9_I20220131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMLingangMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">acmr:BuildingsAndPlantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-31</instant>
        </period>
    </context>
    <context id="i3f91d36d279247eda80a9b1719afb2db_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMLingangMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">acmr:BuildingsAndPlantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i781c7e1d2f4f47f982df7bf004a329a9_I20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMLingangMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">acmr:BuildingsAndPlantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="i564b517a7ce5479a8ab47efa94b3b0c7_I20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ShengweiResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-07-31</instant>
        </period>
    </context>
    <context id="i684a97e0751d476599b126a02192b3f8_I20230228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ShengweiResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">acmr:BuildingsAndPlantsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-28</instant>
        </period>
    </context>
    <context id="i24ede18006be4514ba9263fd861795df_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditUpToRMB150000FromChinaEverbrightBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2b6d7187e3e440cebac4fe1cc1619b61_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust172023WithAnAnnualInterestRateOf340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia913c5939f9244b8bdc005af6d905715_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust172023WithAnAnnualInterestRateOf340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic0984d9655484968bd12f21d9d4a90c2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust172023WithAnAnnualInterestRateOf340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if69b83a0a38d41ac982533e35bf0b925_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust172023WithAnAnnualInterestRateOf340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id3e32294535e4caf9c8f8125123aeca0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember12023WithAnAnnualInterestRateOf360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i21bd60ed266e490f954031eca649ccb6_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember12023WithAnAnnualInterestRateOf360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i79c9ffbfa45b41ba9338b5aab75f99c8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember12023WithAnAnnualInterestRateOf360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i70a744c347c840a2840e57941540e06b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember12023WithAnAnnualInterestRateOf360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i840875e0838346fa944e15eac08462f6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnDecember162023WithAnAnnualInterestRateOf300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i428cc1ecbd5c4be9af585a12b006488d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnDecember162023WithAnAnnualInterestRateOf300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8b16ee7ae68e4318b8f2ba79392df41c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnDecember162023WithAnAnnualInterestRateOf300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i40c0e3bcdc284b27893805ad5ebe75a1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnDecember162023WithAnAnnualInterestRateOf300Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6f50c0cc06d54836a83248cd5b7e4715_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditUpToRMB100000FromBankOfCommunicationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7c953405488b46569466e427e4a729e6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust112023WithAnAnnualInterestRateOf360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i726efc7eddc841069f061a2ef9046311_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust112023WithAnAnnualInterestRateOf360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i6a844681120d42708c5aa062b5b876c4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust112023WithAnAnnualInterestRateOf360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4a33657a822b48d0a0361e8c0b680766_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust112023WithAnAnnualInterestRateOf360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6a8f1992d67a4e41b8cfb3f444d181db_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember52023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia5baf0f0e36d446c88a92995ca27eacc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember52023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3283a90617f0459499f845b7fa6ab122_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember52023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i37a55733669b4d3d96b940d0a7f83913_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember52023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6121c9098d9f419196692ade4a8fcc89_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditUpToRMB40000FromBankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i27e9133b4e80484cb8bb64085151a665_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust262023WithAnAnnualInterestRateOf315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9a770024d5a347538456c8af714453d4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust262023WithAnAnnualInterestRateOf315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i33f14739667443edaf2efc9f62aef051_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust262023WithAnAnnualInterestRateOf315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie035d229160c4441955e2946fec8ea47_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust262023WithAnAnnualInterestRateOf315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditUpToRMB100000FromChinaMerchantsBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifa1fc90a153d4cf29a94da823f6367c0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnJuly212023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia29a8a0738d24b32b42d40cce56cff43_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnJuly212023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i851f998f618045a6ab20b960523bc589_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnJuly212023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib2ccd9ed85484941a403c92943fb6b34_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnJuly212023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie7128ecd575e43198c72a5cab6986a1c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnJuly272023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7b593b7791d84edf911b84e9f281b54b_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnJuly272023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id111695365f84790ae9471c8aceb68df_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnJuly272023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i30eb535be1014a5281dd6d0a5c23c384_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnJuly272023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6661d4e322964a34aa4fd90c5e323f44_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust12023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i0606bd7f4d574497b7befcb4ef75795c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust12023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i704cee4d12194582ac30150f97aaa818_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust12023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i70d99654679d402e926b84021c00c675_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust12023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1e64100d5adf41b1af96d9bee40d72ff_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust32023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib70483206d114dec88812f28f5925c1b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust32023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id497991690464be4b400ed4d766f90b5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust32023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib0092d9e064c43b8bfb5aa302ea2d187_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust32023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i92d340b9f3614a80a22d983395fcec0a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust72023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4e0d784b7c5c472399546688859cc6ac_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust72023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i1ddab8fd392947d689ec015d9e0c6aec_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust72023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i293970c9ad17421c8d35f2de18642130_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust72023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if333755047ef4fdca2327114d6c40859_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust142023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib5f9f85ca63646c5841f9cc561b81bd1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust142023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i80acf82d3e804f29956f0694c64cbb25_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust142023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic2b27022ecc14c84a021fc7f5e89c8ba_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust142023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4439feca11d0481bb960107eb9b1dacf_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust152023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ib8b0cc49fb8c4991b6588068543e0edc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust152023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibc82dbf1d40a461aba87c0ae1a647057_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust152023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia8defd873f68413882e557543857ab5b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust152023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i317d389373c8443eb93922b904751656_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust212023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i99375d6f111f4d0abcc2e75ab5e9fdcc_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust212023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9f38e73aa6d340d58ed72edeb9cb4366_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust212023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8db3913cfcfd4f838e0b8a578ed8222f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust212023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7ba31de4b254490f9775a855fae4fcf0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust282023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i360df41a123b4c3483046c5bf400af36_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust282023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i10b6a789fb604c2c9c20db41542936be_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust282023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i69a0290642694c3985d93a9c27420365_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnAugust282023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4a1dcc6a2269406a9dc642c0c698a6fb_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember132023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i21e20f94614a4aaf92068d74b2304be6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember132023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i3f9981f2998943889f83797efebd6fc7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember132023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i62df68221c034c7fae02cf603e012403_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember132023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i67794450baab49a38b74e993b49d131d_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember202023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i34e8a301d7d34e6c8e351166373237f2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember202023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i45b3fcfa8a21420f98890bc2e7739040_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember202023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibee3f93f60bc4f328cb0d78d8adf361a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember202023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9bef9655be764a03ad5459f26eb05dc7_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember292023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i81d2ece542f648b09f3ba1a53adc395d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember292023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i143e5f58dbf44265bca2b02918c9459d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember292023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i126bd1b7ec0144a3901010dfb00d02eb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:LineOfCreditDueOnSeptember292023WithAnAnnualInterestRateOf350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id03503111ba849ae82526d329820a86e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">acmr:ChinaMerchantsBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2606d327a5ef4af2a38b6fbfbcbcbc3f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">acmr:ChinaMerchantsBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if39f374faf9e4229b8cdb68b0942014d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">acmr:BankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifb1aef52ec0c4fe8a2ce91c76c93dc19_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">acmr:BankOfChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8786beafce394b03a9db8241a06f992d_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">acmr:ChinaMerchantsBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i04289945e9304ab797df5368a71784eb_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:SubsidiesToStressFreePolishingProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i37645db58db74f6f81d658e340c89d2f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:SubsidiesToStressFreePolishingProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieadc9b1c612f4828a29013df016eff7c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:SubsidiesToElectroCopperPlatingProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i368b47f1c2954ac99701763fa2572cdd_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:SubsidiesToElectroCopperPlatingProjectMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="idf87860005064af792964c3a0eebbec2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:SubsidiesToOtherCleaningToolsCommencedIn2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iee4ad53ac80c4521a6196f257dd7dba1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:SubsidiesToOtherCleaningToolsCommencedIn2020Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2fc1297b455748ad8cdb0bc0dd492ad6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:SubsidiesToSWLingangRDDevelopmentIn2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibe88faa2533a48cc8154fa3d976815c8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:SubsidiesToSWLingangRDDevelopmentIn2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ife01da447fba4738af397daa1377f4b0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:SubsidiesToCO2TechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6449988cfcb144d5b904de7e9d29b470_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:SubsidiesToCO2TechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic17c64db6fcf40c9b6f4114823a53fd3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i33aeedb6638948fdb8c4960556e96f3d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">acmr:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9f6db3b1c75849d0a3f5fa935e68b2a9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">acmr:EquityInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:NinebellCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i555495a1ab2a4f4db246efe637f1a0a2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">acmr:EquityInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:NinebellCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2c150e68485649e49c4e209887c71213_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">acmr:EquityInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:WooilFluconCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4f0027588ea04bc6a346c6a4fd06105a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">acmr:EquityInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:WooilFluconCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia77883ded7de414a977cad8298f4861d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">acmr:EquityInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6e21d6da2b10434a8d2a6068af1e65f6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">acmr:EquityInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i08ca6e1de561427b9673359a68710f20_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">acmr:EquityInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ica1e6a660bd3452893204b99d81c34bc_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">acmr:EquityInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib2d9b04f86714f1cbe03f9182add25ca_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">acmr:EquityInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:WaferworksCompanyLimitedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7b190a6db0be4daaba65c141e0626b6a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">acmr:EquityInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:WaferworksCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iae7cea83529842e28ca7b3c066171d5a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">acmr:InvestmentExcludingOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:NinebellCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i90d4ba7fc0034cbdaee016044bfc2f0b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">acmr:InvestmentExcludingOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:NinebellCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i224cfdf824af4840bf9d8b9da643e3db_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">acmr:InvestmentExcludingOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:WooilFluconCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibb8b9b18f01349e798d2d5535d880ca0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">acmr:InvestmentExcludingOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:WooilFluconCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie1ac9bebf3cf4e2381807a081f9aeeac_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">acmr:InvestmentExcludingOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0f7a78684b7f4ae2b3c5e2b3436434cf_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">acmr:InvestmentExcludingOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3f4c5a13796a4c9a89819d3d6e1b5fb3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">acmr:InvestmentExcludingOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id3f1f31a668a468389c3a456eb7c8a9f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">acmr:InvestmentExcludingOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icd18dab461354c71a13828a7778f1a03_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">acmr:InvestmentExcludingOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i341c6c9db94c4212b1ba90a98f7e54b5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">acmr:InvestmentExcludingOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7952e1b5a2c7410485b807c6c8266e73_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:WaferworksCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i40aa461d703945b0869bf6a6eb8bd438_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:WaferworksCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45d1ac7b69ad43a7b568e4de285a3296_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:TDSHFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8fe01816fbe24c1f8dc916f3a7f47b0a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:OtherLongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:TDSHFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib2e0a13c30e94ad6b31b20c2f58f196a_I20220919">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:NuodeAssetManagementCompanyLimitedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-09-19</instant>
        </period>
    </context>
    <context id="i6f141fa2854b4004b72dbdcb83061890_I20220919">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
        </entity>
        <period>
            <instant>2022-09-19</instant>
        </period>
    </context>
    <context id="i0c440784654249318f5c74c4d9b44232_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:SemiconductorManufacturingInternationalCorporationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib72acef3d24b42e6a6a83cb8a76670ef_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:NinebellCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6e10b199b4774fc288afacd3edbedcac_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:NinebellCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i979450b10aa841929fc210fdb82ce60a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:ShengyiSemiconductorTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i171a1a331ef944ab81d55572b4b66143_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:ShengyiSemiconductorTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id251d40ac88c4a159456ec0e39e56838_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:NinebellCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0d10f9bd5dcb4a298fe49185966f069e_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:NinebellCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i13e71ffc02f64424a7e51358d8275d36_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:ShengyiSemiconductorTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i5cc168588e6943cca57cf127045a0518_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">acmr:ShengyiSemiconductorTechnologyCoLtdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="iad192ac4a3444693949519348858639f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9b20e201b0b046248d52c9d491ec2897_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i895beb5bb3ab4511995587460c00d1f8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iebd8239394684e36b09dda05c91a453f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib3cf77a6fa384bdeaf066a6dde82430c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id28b812315bb4ea98ca90ee526d31e04_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="if1fa23c118ea42928ecffefaa7d49415_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i250dfe4447b04f9798495fa8c7fc7db1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia54531b47de24154a11242a1fe3dbbcd_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4657311493f84de696697cc6c4e8d406_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i49396ee5dc82458cb6bd16b9dcee17f7_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i61528a9584804a8591b317ae181f07e9_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i435f4281d6584ad9bbaa9e5a1390b659_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ib2142489a948417889091535fbfb4431_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib7601616cfa947fb979e77ea7a4338c2_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id251f2b2207b4e2e884980dc993274e7_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia29383e73c444db494afd053024b144e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">acmr:ServicePeriodBasedApproachMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibf54c50952bb405e9cb7b5affc931a90_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">acmr:ServicePeriodBasedApproachMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i242c3c002ff34e3fb20a057857815f26_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">acmr:ServicePeriodBasedApproachMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i82fb67e7507d4820863f824a395e04df_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">acmr:ServicePeriodBasedApproachMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i81f44ac1b31e4ebbac3950ee48fa5310_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">acmr:ServicePeriodBasedApproachMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="ia53444f079dd44f284edf9529e244c71_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">acmr:ServicePeriodBasedApproachMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i4573d14275c84e54853c749e3bb801a0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">acmr:ServicePeriodBasedApproachMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="id172a2e11f5e4b5ab32a5362ad1d654d_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i035be18438604cdba83df99209ad452e_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i7c0484bee44f40869c78d08c33680b4c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2a9a86af16f14078abb0ac454da81878_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i74cf9ed8ec1b4474a4e377f13c73c410_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ifb9063e04d8d442e89703ba7b3db88d0_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i8f3b13e562944ffd8b9c6fb399372ff3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i22de32bab850478296f8d45281fc2d21_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i04c49b349d8241b6a18b0498bc2bd924_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0dbeb111b923427abe3d2f550f123279_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9369f5c8a5cb4a5980e10d1a7b02b901_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i38c2ea86d0ab4126b19c30b20e4e3ac0_D20220101-20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-06-30</endDate>
        </period>
    </context>
    <context id="i33d00712fc2c41edb428a4491d7023f4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if1be0bb8b5ac4c0cbdf37518427f87bd_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i935f3333a5c64fa488e9333ac091b32c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i49aebc4ae8ae4de39606495caf4cd0d1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchWuxiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="idf028dddeb4e4e40a318b68d58502d5c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchBeijingIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id520e0b5a617491493151442a5ee7bac_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ShengweiResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i42e460ca22b54329b413bd0d6c62e4e4_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1c73ba6faeae416c8ccf373bef8dd9be_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001680062</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">acmr:ACMResearchShanghaiIncMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="cnyPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:CNY</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="customer">
        <measure>acmr:Customer</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="intallment">
        <measure>acmr:Intallment</measure>
    </unit>
    <unit id="vote">
        <measure>acmr:Vote</measure>
    </unit>
    <unit id="subsidiary">
        <measure>acmr:Subsidiary</measure>
    </unit>
    <unit id="legalproceeding">
        <measure>acmr:LegalProceeding</measure>
    </unit>
    <unit id="segment">
        <measure>acmr:Segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80L2ZyYWc6MTFhNWE2YzEzOTAwNDdkM2JjOWUzNjQwMDI4YjBkYzgvdGFibGU6ODQ0OGI3MWEwN2MwNGJjZjllMmYxNjBjOGJhN2ZhZmMvdGFibGVyYW5nZTo4NDQ4YjcxYTA3YzA0YmNmOWUyZjE2MGM4YmE3ZmFmY18yLTEtMS0xLTQ_7d181a40-3e2c-48df-b58b-9265e16ab5c3">0001680062</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80L2ZyYWc6MTFhNWE2YzEzOTAwNDdkM2JjOWUzNjQwMDI4YjBkYzgvdGFibGU6ODQ0OGI3MWEwN2MwNGJjZjllMmYxNjBjOGJhN2ZhZmMvdGFibGVyYW5nZTo4NDQ4YjcxYTA3YzA0YmNmOWUyZjE2MGM4YmE3ZmFmY18zLTEtMS0xLTQ_510871b9-a137-408e-b034-04a6abff14fe">2023</dei:DocumentFiscalYearFocus>
    <dei:AmendmentFlag
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80L2ZyYWc6MTFhNWE2YzEzOTAwNDdkM2JjOWUzNjQwMDI4YjBkYzgvdGFibGU6ODQ0OGI3MWEwN2MwNGJjZjllMmYxNjBjOGJhN2ZhZmMvdGFibGVyYW5nZTo4NDQ4YjcxYTA3YzA0YmNmOWUyZjE2MGM4YmE3ZmFmY180LTEtMS0xLTQ_e06fd1b1-3770-4207-8fec-bd4ab72caff1">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80L2ZyYWc6MTFhNWE2YzEzOTAwNDdkM2JjOWUzNjQwMDI4YjBkYzgvdGFibGU6ODQ0OGI3MWEwN2MwNGJjZjllMmYxNjBjOGJhN2ZhZmMvdGFibGVyYW5nZTo4NDQ4YjcxYTA3YzA0YmNmOWUyZjE2MGM4YmE3ZmFmY181LTEtMS0xLTQ_12a66922-d604-4e7c-bcd4-dbdb30c1914b">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80L2ZyYWc6MTFhNWE2YzEzOTAwNDdkM2JjOWUzNjQwMDI4YjBkYzgvdGFibGU6ODQ0OGI3MWEwN2MwNGJjZjllMmYxNjBjOGJhN2ZhZmMvdGFibGVyYW5nZTo4NDQ4YjcxYTA3YzA0YmNmOWUyZjE2MGM4YmE3ZmFmY182LTEtMS0xLTQ_a5ea77d3-0ab9-4dd1-b103-c85cc4e83eae">Q1</dei:DocumentFiscalPeriodFocus>
    <acmr:InventoryImpairmentPeriod
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfMTgwOQ_c1e9f0f0-1f8c-460d-b404-75f5f15706a6">P3Y</acmr:InventoryImpairmentPeriod>
    <dei:DocumentType
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGV4dHJlZ2lvbjozNDY5YjBlNzIzYjA0NTVjYmU4MjFjYjY1NmM2ZjM2Zl8xOTc5_01053f3b-b663-4edd-ad4c-68ad49792ae3">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6ODk3ZjMxZTU3YzJjNGY4OTg2ZTVhYWYwYmE5NjEwNzIvdGFibGVyYW5nZTo4OTdmMzFlNTdjMmM0Zjg5ODZlNWFhZjBiYTk2MTA3Ml8wLTAtMS0xLTQ_b1599e94-e56f-4da0-b753-c40cbc9dd081">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGV4dHJlZ2lvbjozNDY5YjBlNzIzYjA0NTVjYmU4MjFjYjY1NmM2ZjM2Zl8xMzU_00590aed-a390-423d-9f8e-4c4de8b1e35a">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6M2EyMTY4NWQ3ZDU4NDEwZmI2ZDhhMzQ0MGFiYzNlMTMvdGFibGVyYW5nZTozYTIxNjg1ZDdkNTg0MTBmYjZkOGEzNDQwYWJjM2UxM18wLTAtMS0xLTQ_e050f553-de78-4524-86d8-db6ca2924d9f">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGV4dHJlZ2lvbjozNDY5YjBlNzIzYjA0NTVjYmU4MjFjYjY1NmM2ZjM2Zl8xMDk5NTExNjI5NzU4_de1a4a00-f4ba-4f0c-81ca-616b5e0c2ad6">001-38273</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGV4dHJlZ2lvbjozNDY5YjBlNzIzYjA0NTVjYmU4MjFjYjY1NmM2ZjM2Zl8xOTgx_1a787b06-377d-408f-8589-c069358addac">ACM Research, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6ZmI2ZDU1MTE3OTY4NGE3MTllM2E1ZmVlMTk3YTc4NDIvdGFibGVyYW5nZTpmYjZkNTUxMTc5Njg0YTcxOWUzYTVmZWUxOTdhNzg0Ml8wLTAtMS0xLTQ_2afe49a0-81ed-49cd-9164-70c9b9b39d49">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6ZmI2ZDU1MTE3OTY4NGE3MTllM2E1ZmVlMTk3YTc4NDIvdGFibGVyYW5nZTpmYjZkNTUxMTc5Njg0YTcxOWUzYTVmZWUxOTdhNzg0Ml8wLTEtMS0xLTQ_a5cb12e0-7f11-47d2-aece-ea34ba6ef690">94-3290283</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6ZmI2ZDU1MTE3OTY4NGE3MTllM2E1ZmVlMTk3YTc4NDIvdGFibGVyYW5nZTpmYjZkNTUxMTc5Njg0YTcxOWUzYTVmZWUxOTdhNzg0Ml8zLTAtMS0xLTQvdGV4dHJlZ2lvbjo2MTBmYTkxNzEwMmI0ZjZmYjgyZGZmZDJmYWM1OWZhNl80_b5fd3d17-82d7-4b39-ad00-695161244cc0">42307 Osgood Road, Suite I</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6ZmI2ZDU1MTE3OTY4NGE3MTllM2E1ZmVlMTk3YTc4NDIvdGFibGVyYW5nZTpmYjZkNTUxMTc5Njg0YTcxOWUzYTVmZWUxOTdhNzg0Ml8zLTAtMS0xLTQvdGV4dHJlZ2lvbjo2MTBmYTkxNzEwMmI0ZjZmYjgyZGZmZDJmYWM1OWZhNl83_41f0019b-6865-45a7-ab23-254c14cae9b1">Fremont</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6ZmI2ZDU1MTE3OTY4NGE3MTllM2E1ZmVlMTk3YTc4NDIvdGFibGVyYW5nZTpmYjZkNTUxMTc5Njg0YTcxOWUzYTVmZWUxOTdhNzg0Ml8zLTAtMS0xLTQvdGV4dHJlZ2lvbjo2MTBmYTkxNzEwMmI0ZjZmYjgyZGZmZDJmYWM1OWZhNl8xMQ_adbfd3ab-b87d-42ac-9d55-ac9d033a64a4">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6ZmI2ZDU1MTE3OTY4NGE3MTllM2E1ZmVlMTk3YTc4NDIvdGFibGVyYW5nZTpmYjZkNTUxMTc5Njg0YTcxOWUzYTVmZWUxOTdhNzg0Ml8zLTEtMS0xLTQvdGV4dHJlZ2lvbjo3MWMzNGY0MGQ2Zjc0MGJhOGM5ZDQ4YzljOTQ0NjQ2Yl80_461703ee-245b-4ac3-8935-59daa95240e9">94539</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGV4dHJlZ2lvbjozNDY5YjBlNzIzYjA0NTVjYmU4MjFjYjY1NmM2ZjM2Zl8xOTc0_6090a489-7f1c-4317-bcca-386c7da7f338">510</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGV4dHJlZ2lvbjozNDY5YjBlNzIzYjA0NTVjYmU4MjFjYjY1NmM2ZjM2Zl8xOTc1_367d817c-002f-427f-9da2-32a18951293b">445-3700</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6NTEwZmQwNjAyNWIxNGE3MmJhN2YyZmZlMTA4ZmIwNWQvdGFibGVyYW5nZTo1MTBmZDA2MDI1YjE0YTcyYmE3ZjJmZmUxMDhmYjA1ZF8xLTAtMS0xLTQ_5c75a054-d146-44f8-bbc2-4469c9e35462">Class A Common Stock, $0.0001 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6NTEwZmQwNjAyNWIxNGE3MmJhN2YyZmZlMTA4ZmIwNWQvdGFibGVyYW5nZTo1MTBmZDA2MDI1YjE0YTcyYmE3ZjJmZmUxMDhmYjA1ZF8xLTItMS0xLTQ_ebd504c4-f114-4da0-b1b0-234d70da2161">ACMR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6NTEwZmQwNjAyNWIxNGE3MmJhN2YyZmZlMTA4ZmIwNWQvdGFibGVyYW5nZTo1MTBmZDA2MDI1YjE0YTcyYmE3ZjJmZmUxMDhmYjA1ZF8xLTQtMS0xLTQ_689cba03-1817-432a-ba95-0dcb7e9b3fb1">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGV4dHJlZ2lvbjozNDY5YjBlNzIzYjA0NTVjYmU4MjFjYjY1NmM2ZjM2Zl8xOTc2_586a49d7-d8fb-4b0f-a3d4-afe7e9ffcbec">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGV4dHJlZ2lvbjozNDY5YjBlNzIzYjA0NTVjYmU4MjFjYjY1NmM2ZjM2Zl8xOTc3_ebdd11eb-f3c5-4ed3-af03-72d8b8aa0557">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6OGVlNDAxZWVjNjMwNDk0MzljZmQ5MmJkMDgzMjg2OTEvdGFibGVyYW5nZTo4ZWU0MDFlZWM2MzA0OTQzOWNmZDkyYmQwODMyODY5MV8wLTEtMS0xLTQ_9bc1a5d4-9f48-4c8f-b382-743aca7d3708">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6OGVlNDAxZWVjNjMwNDk0MzljZmQ5MmJkMDgzMjg2OTEvdGFibGVyYW5nZTo4ZWU0MDFlZWM2MzA0OTQzOWNmZDkyYmQwODMyODY5MV8xLTUtMS0xLTQ_d9a0a475-7581-4f76-a306-bce8dc4bde3e">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6OGVlNDAxZWVjNjMwNDk0MzljZmQ5MmJkMDgzMjg2OTEvdGFibGVyYW5nZTo4ZWU0MDFlZWM2MzA0OTQzOWNmZDkyYmQwODMyODY5MV8yLTUtMS0xLTQ_f5a64983-b80a-4f10-a9c1-556365a209ff">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGV4dHJlZ2lvbjozNDY5YjBlNzIzYjA0NTVjYmU4MjFjYjY1NmM2ZjM2Zl8xOTc4_d5d1a27f-ae74-435f-8c24-037b68ef35a6">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i6e7c6b2aab7b4c3584ad608562776247_I20230505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6NjcyMWMxZWZjNzVkNDViYTk1OTFiZWQzODRlZDJkN2QvdGFibGVyYW5nZTo2NzIxYzFlZmM3NWQ0NWJhOTU5MWJlZDM4NGVkMmQ3ZF8xLTItMS0xLTQvdGV4dHJlZ2lvbjozODhkN2ZjYTM4NTQ0NzU0YTljOTFhZjIzMGU5NDMwMV80_5243347a-74ac-4c2b-893b-baf613086069"
      unitRef="shares">54852681</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib2ad325164b046ec938637ac7ab4b47c_I20230505"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xL2ZyYWc6MzQ2OWIwZTcyM2IwNDU1Y2JlODIxY2I2NTZjNmYzNmYvdGFibGU6NjcyMWMxZWZjNzVkNDViYTk1OTFiZWQzODRlZDJkN2QvdGFibGVyYW5nZTo2NzIxYzFlZmM3NWQ0NWJhOTU5MWJlZDM4NGVkMmQ3ZF8yLTItMS0xLTQvdGV4dHJlZ2lvbjo0MzA0ZTI2NjE0MTc0NTdmOTk3NjA5MmZhNmJkYTAzZl80_00fd44cb-6068-4bef-b327-a7be6d7b9ada"
      unitRef="shares">5021811</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMy0xLTEtMS00_063faa66-ecbe-4c65-b1ed-acc3b78e2239"
      unitRef="usd">260387000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMy0zLTEtMS00_562707cd-15f6-41f4-b916-4e77adc611f3"
      unitRef="usd">247951000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNC0xLTEtMS00_7840118d-b49c-4d14-b417-6d850a5f8b4a"
      unitRef="usd">460000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNC0zLTEtMS00_0f48b6c4-258e-49a0-98f5-9eac7dbda4a1"
      unitRef="usd">500000</us-gaap:RestrictedCashCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNS0xLTEtMS00_bac198a4-1ff7-4281-aaae-0dc05ed02792"
      unitRef="usd">2999000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNS0zLTEtMS00_4b1fb4e8-5cd7-4d5c-bf8a-e5da4bcb524c"
      unitRef="usd">70492000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNi0xLTEtMS00_0198e723-f8e9-401f-8ff1-2155b39e5de5"
      unitRef="usd">12733000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNi0zLTEtMS00_229a9345-c22e-4015-b4ce-48c7e60a22be"
      unitRef="usd">20209000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNy0xLTEtMS00_83621133-f842-488d-a7e6-50dbb51f821d"
      unitRef="usd">186130000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNy0zLTEtMS00_081bcd50-6425-45d6-a266-f2de278d1937"
      unitRef="usd">182936000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfOS0xLTEtMS00_65c8e793-16fd-42d1-96f9-21d0b701820b"
      unitRef="usd">36178000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfOS0zLTEtMS00_1c9f02cf-1812-4a55-a29a-bddb3368d5a7"
      unitRef="usd">29617000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTAtMS0xLTEtNA_ee451ac1-ee9f-46a0-b8de-2ae8fec24626"
      unitRef="usd">473299000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTAtMy0xLTEtNA_d26ef4d8-22c5-4cee-9368-5763125eec60"
      unitRef="usd">393172000</us-gaap:InventoryNet>
    <acmr:RelatedPartyTransactionPrepaidExpenseFromRelatedParty
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTEtMS0xLTEtNA_38e62d5f-eef6-414a-8c68-768557aac33f"
      unitRef="usd">2306000</acmr:RelatedPartyTransactionPrepaidExpenseFromRelatedParty>
    <acmr:RelatedPartyTransactionPrepaidExpenseFromRelatedParty
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTEtMy0xLTEtNA_dc937ab0-e4a2-4e1d-b98f-9759fd05dadc"
      unitRef="usd">3322000</acmr:RelatedPartyTransactionPrepaidExpenseFromRelatedParty>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTItMS0xLTEtNA_2b7ee0a0-b7c7-41bf-b2aa-c06a9824f3fb"
      unitRef="usd">19319000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTItMy0xLTEtNA_8e71767c-ad97-4fb2-95c4-54a6e1066234"
      unitRef="usd">15607000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTMtMS0xLTEtNA_c2062db8-5876-4e03-acb2-2e6279439019"
      unitRef="usd">993811000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTMtMy0xLTEtNA_acee9d31-a3f1-477f-b94e-2318860ab837"
      unitRef="usd">963806000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTQtMS0xLTEtNA_cd64e070-ef09-4b55-b287-8fb4b33d65fb"
      unitRef="usd">149904000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTQtMy0xLTEtNA_b958e8e8-3b88-4ecb-82a9-cfce8d0c4cff"
      unitRef="usd">82875000</us-gaap:PropertyPlantAndEquipmentNet>
    <acmr:LandUseRightNet
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTUtMS0xLTEtNA_b61bf792-51fa-4e32-819a-3fb6ddc16eee"
      unitRef="usd">8761000</acmr:LandUseRightNet>
    <acmr:LandUseRightNet
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTUtMy0xLTEtNA_f06dde2d-f6da-4580-bfaa-e7a943531750"
      unitRef="usd">8692000</acmr:LandUseRightNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTYtMS0xLTEtNA_f4ea5802-cb3e-4cc1-ad34-29e9c4e19e30"
      unitRef="usd">7408000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTYtMy0xLTEtNA_76def42b-897f-461e-946c-bb93b653d2ee"
      unitRef="usd">2489000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTctMS0xLTEtNA_b945e9b7-e452-43a5-bbb0-f627fe49e969"
      unitRef="usd">1233000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTctMy0xLTEtNA_b0731d0e-a86c-4846-9012-f42b07a8ff02"
      unitRef="usd">1255000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTgtMS0xLTEtNA_531e0103-7a5e-4142-b525-0818864f3098"
      unitRef="usd">117855000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DepositsAssetsNoncurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTgtMy0xLTEtNA_a1b67f49-8936-49c1-8c72-b0bc418637fe"
      unitRef="usd">101956000</us-gaap:DepositsAssetsNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTktMS0xLTEtNA_805ad737-558a-411d-b309-a7ee1c7e38d0"
      unitRef="usd">13035000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMTktMy0xLTEtNA_fcf27108-15ce-4e01-a1db-0778758e5fae"
      unitRef="usd">6703000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:LongTermInvestments
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjAtMS0xLTEtNA_dc04278c-f8ea-45d2-bf9a-b896af33f547"
      unitRef="usd">17265000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjAtMy0xLTEtNA_20bb0a08-717e-4850-895e-1ad1a703a5a6"
      unitRef="usd">17459000</us-gaap:LongTermInvestments>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjEtMS0xLTEtNA_48b3099d-30e4-467e-a9d3-6d2419a9d777"
      unitRef="usd">3479000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjEtMy0xLTEtNA_32cb7d72-f343-4914-a452-8c3184df677d"
      unitRef="usd">50265000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjItMS0xLTEtNA_554c21a5-62fd-41f4-b4c7-955eb84a84fc"
      unitRef="usd">1312751000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjItMy0xLTEtNA_f3fb8a46-eead-4a67-8fb7-bac66cdfceff"
      unitRef="usd">1235500000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjgtMS0xLTEtNA_7a6ca72f-d4a1-427c-9251-f7627ef5c235"
      unitRef="usd">116558000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjgtMy0xLTEtNA_48ebc4c6-7c81-4fc3-8dfe-c544e40bbf71"
      unitRef="usd">101735000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjYtMS0xLTEtMTEyMDY_10a04472-24ea-4fa3-979c-46c1047205a7"
      unitRef="usd">52966000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjYtMy0xLTEtMTEyMDY_f4aa40df-21f0-4214-b26e-50548c00ac95"
      unitRef="usd">52201000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjktMS0xLTEtNA_9934e5c4-5784-4817-b4c8-e3cbb87a6477"
      unitRef="usd">180453000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjktMy0xLTEtNA_14ece0a4-6b62-4c5d-ac30-1be93fd805f6"
      unitRef="usd">153773000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjctMS0xLTEtMTI0MDc_64842651-ed3c-411e-993e-65a3a394bd44"
      unitRef="usd">3013000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjctMy0xLTEtMTI0MDc_793a4623-98ba-4d8b-9aca-c0da30c113c9"
      unitRef="usd">1382000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzAtMS0xLTEtNA_73979945-34e1-4afc-b826-19ffae5b8095"
      unitRef="usd">4400000</us-gaap:DeferredIncomeCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzAtMy0xLTEtNA_be55c726-39fa-48b5-b1be-332c7b56e7eb"
      unitRef="usd">4174000</us-gaap:DeferredIncomeCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjktMS0xLTEtMTI0MTU_a5ae3765-5f1e-4ebf-8237-0e754e2acb9a"
      unitRef="usd">56745000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMjktMy0xLTEtMTI0MTU_43e3b4f6-87b3-40ea-b4d8-5b7e500f27b3"
      unitRef="usd">56004000</us-gaap:ShortTermBorrowings>
    <us-gaap:LongTermDebtCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzAtMS0xLTEtMTI0MjA_8ac86e37-c25b-47cc-9ce9-aad8d8394dc9"
      unitRef="usd">2369000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzAtMy0xLTEtMTI0MjA_eb154c02-7747-4707-8017-451fa490a025"
      unitRef="usd">2322000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzEtMS0xLTEtNA_b858923c-e5bb-4644-b2ac-5fe2f49fb1d8"
      unitRef="usd">8579000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzEtMy0xLTEtNA_003f0911-a73b-44c5-98d7-647e15acbfeb"
      unitRef="usd">3469000</us-gaap:AccruedIncomeTaxesCurrent>
    <acmr:IncomeTaxesCurrentPayableAndDeferredTaxLiabilities
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzItMS0xLTEtNA_d2d795cd-0641-47d8-9b4d-deb62f2290ce"
      unitRef="usd">6774000</acmr:IncomeTaxesCurrentPayableAndDeferredTaxLiabilities>
    <acmr:IncomeTaxesCurrentPayableAndDeferredTaxLiabilities
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzItMy0xLTEtNA_2135661d-ffc8-4196-9135-19eef8329b58"
      unitRef="usd">6686000</acmr:IncomeTaxesCurrentPayableAndDeferredTaxLiabilities>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzUtMS0xLTEtMTExNTE_4bdb1b73-56be-49fb-8cde-c8b5843d154f"
      unitRef="usd">18354000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzUtMy0xLTEtMTExNTE_ebe45697-d470-4cf3-abcb-20719d9c4f56"
      unitRef="usd">14468000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzUtMS0xLTEtNA_30ae5ed2-a013-430f-a7de-7d6fcf5af3ff"
      unitRef="usd">450211000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzUtMy0xLTEtNA_54041c11-7275-4ed6-a914-ed119bf601bf"
      unitRef="usd">396214000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzYtMS0xLTEtNA_0cee3e08-53b0-452a-90c2-89a2985c4928"
      unitRef="usd">18245000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzYtMy0xLTEtNA_d226dfb6-1998-454c-9009-87ec8847917f"
      unitRef="usd">18687000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzctMS0xLTEtNA_c94274b3-e75d-4ad0-8151-5a2e7fb14d16"
      unitRef="usd">4395000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzctMy0xLTEtNA_6ba91107-183c-44e7-81d5-d17d4975121b"
      unitRef="usd">1107000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzktMS0xLTEtNA_20f76f76-eb48-4fef-a751-bb173f1fd387"
      unitRef="usd">7195000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfMzktMy0xLTEtNA_ea2b459b-ec03-40e9-96d3-705fac0cd162"
      unitRef="usd">7321000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDAtMS0xLTEtNA_d302ea18-5ea3-4bd7-829b-794ce36e64ba"
      unitRef="usd">480046000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDAtMy0xLTEtNA_7cebe5f5-b18e-458f-af00-f004c76e8b0d"
      unitRef="usd">423329000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDEtMS0xLTEtNA_c354b6a2-6399-4a28-8892-9f6369e62edc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDEtMy0xLTEtNA_31df5950-3458-44b9-9456-181d8195ba6c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommonStockValue
      contextRef="id3a9ad7551ad418b8928e3fb91f3b527_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDQtMS0xLTEtNA_8130cc76-6c6c-4bbf-92e7-903be891116a"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i4693898180d349c2b20fcdcd79715603_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDQtMy0xLTEtNA_04916385-110d-47ac-bf9b-b7bb8682d62b"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i62248edd093041349cbd36301aef2b4f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDUtMS0xLTEtNA_dfcaa196-c2cb-411a-8185-56ca4ac8f1d7"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="iebc30376da564b0aa3e46f54963801d6_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDUtMy0xLTEtNA_f83ed273-97fa-4335-97d7-7c8c018b7636"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDYtMS0xLTEtNA_6bc64955-ce02-4133-ba86-ea5fb42b2e3d"
      unitRef="usd">606398000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDYtMy0xLTEtNA_090afbf8-e379-4519-9ed0-3f221d974940"
      unitRef="usd">604089000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDctMS0xLTEtNA_77c960c0-3ead-4ac0-9509-d816d7d71cca"
      unitRef="usd">101410000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDctMy0xLTEtNA_f68992b3-2571-48d0-8e42-c509846b0d75"
      unitRef="usd">94426000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDgtMS0xLTEtNA_c0c3b1e9-999f-495b-b75b-c4af199ec791"
      unitRef="usd">16881000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDgtMy0xLTEtNA_4dcdc60d-e555-4aa7-b059-9acc8355aec4"
      unitRef="usd">16881000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDktMS0xLTEtNA_e2bb3880-6718-4153-8f70-2f1659c66702"
      unitRef="usd">-32768000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDktMy0xLTEtNA_933fe4a4-63d2-4620-a279-c6047c141ab5"
      unitRef="usd">-40546000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNTAtMS0xLTEtNA_b4fc3cc5-426a-4faf-8412-95d564cf64fe"
      unitRef="usd">691927000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNTAtMy0xLTEtNA_7aac4b76-94a1-4708-b9b5-dc63659cdb79"
      unitRef="usd">674856000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNTEtMS0xLTEtNA_98f51c9c-983a-4341-8614-97286dff23cf"
      unitRef="usd">140778000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNTEtMy0xLTEtNA_bcd7cc20-38f2-4367-baec-8669f4eefba5"
      unitRef="usd">137315000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNTItMS0xLTEtNA_b99e197c-bb25-47b7-b3a6-854a2c0ce578"
      unitRef="usd">832705000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNTItMy0xLTEtNA_77102b34-2a92-4184-bdbf-e4fef4bf2b86"
      unitRef="usd">812171000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNTMtMS0xLTEtNA_071d44f2-7522-4dd3-8bb1-d08aa15f5847"
      unitRef="usd">1312751000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNTMtMy0xLTEtNA_f144fbef-7aee-4ba9-a223-0b1ce13c2835"
      unitRef="usd">1235500000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i33195db457454b90b402ed703ef57691_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RleHRyZWdpb246NGJiMGQ4NzgzZThiNDM3OWE1NTZlNzI2YjZhNzg1MjdfMTcw_19edd727-5173-4767-919a-5af6c91663a3"
      unitRef="number">3</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i05bff33f28b0486ba3bcad6be94794d1_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RleHRyZWdpb246NGJiMGQ4NzgzZThiNDM3OWE1NTZlNzI2YjZhNzg1MjdfMTcw_7747b576-421e-4a28-b979-af48f69fd520"
      unitRef="number">3</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="ia5ae9d9c4d5d459ca97588b28a348221_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RleHRyZWdpb246NGJiMGQ4NzgzZThiNDM3OWE1NTZlNzI2YjZhNzg1MjdfMTcw_99bb8467-4636-4f29-b895-4a3b184ca911"
      unitRef="number">3</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMi0xLTEtMS00_f565fdee-29ff-4453-b894-24ee98b89614"
      unitRef="usd">74256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMi0zLTEtMS00_00f5b1ec-be55-42c5-b1fb-2542b0e46a6c"
      unitRef="usd">42186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMy0xLTEtMS00_bdcf86b9-1f32-4c1b-8751-e2fc7d8fd122"
      unitRef="usd">34270000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMy0zLTEtMS00_13db9426-1184-42f5-afe2-439de1c534c7"
      unitRef="usd">22500000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfNC0xLTEtMS00_c027d10d-7ee8-423d-b37d-c43574796e62"
      unitRef="usd">39986000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfNC0zLTEtMS00_813a9e65-c415-4ac0-9ff3-98ceb7e1778b"
      unitRef="usd">19686000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfNi0xLTEtMS00_b28f03be-a3d9-45c1-b5a2-fec554f45675"
      unitRef="usd">9337000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfNi0zLTEtMS00_c62e24fa-52ba-45ac-a1c3-7b22b49a03c7"
      unitRef="usd">6697000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfNy0xLTEtMS00_dfd290fe-d906-47d3-bd51-31d233700b97"
      unitRef="usd">14029000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfNy0zLTEtMS00_171d013e-7368-4f61-9f5c-d9c043319b7c"
      unitRef="usd">17346000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfOC0xLTEtMS00_ccf2b691-136b-48a0-a9f0-b6d3faae6672"
      unitRef="usd">7758000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfOC0zLTEtMS00_d0103579-db15-4577-9584-b7e85d2f8d3b"
      unitRef="usd">4949000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfOS0xLTEtMS00_1c31b8d2-044d-4482-83af-67029cd43da8"
      unitRef="usd">31124000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfOS0zLTEtMS00_8057c42d-5f86-4f01-b3cf-3cd8b7df5e55"
      unitRef="usd">28992000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTAtMS0xLTEtNA_8ffb0d23-f1e9-41fa-a48e-ce01f97d05e1"
      unitRef="usd">8862000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTAtMy0xLTEtNA_20da4a59-dc68-4bba-a60a-30deb72eb974"
      unitRef="usd">-9306000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InvestmentIncomeInterest
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTEtMS0xLTEtNA_1a472791-09e7-4ddb-8e6f-70c349310490"
      unitRef="usd">1785000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTEtMy0xLTEtNA_c6f0bca5-6352-4455-808b-c6ef029ba96e"
      unitRef="usd">1805000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTItMS0xLTEtNA_6638376b-d195-409f-9ee4-5f7e50dd49d7"
      unitRef="usd">695000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTItMy0xLTEtNA_ce09adeb-7b9f-46bf-afdf-f7c65eb709d9"
      unitRef="usd">261000</us-gaap:InterestExpense>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTMtMS0xLTEtNA_6994b8ae-8ff6-4868-94db-f600d56d3871"
      unitRef="usd">3994000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTMtMy0xLTEtNA_59992a82-015b-4b40-95cc-00ffb053036a"
      unitRef="usd">0</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTQtMS0xLTEtNA_271c3a3e-a738-4cbe-97bf-1ce180475974"
      unitRef="usd">-654000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTQtMy0xLTEtNA_411da45d-0364-49b0-8361-d4551201266d"
      unitRef="usd">-3858000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTUtMS0xLTEtNA_d4605b9b-3ec5-47cb-ae57-f71a6dfa1e1e"
      unitRef="usd">-1418000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTUtMy0xLTEtNA_dd496677-b467-4f3d-a606-fad022562b14"
      unitRef="usd">237000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTYtMS0xLTEtNA_2670aab7-92b9-4704-b62a-e74f6c81d173"
      unitRef="usd">-32000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTYtMy0xLTEtNA_b7a0a33f-d74a-495b-bfaf-8530d51a5ba5"
      unitRef="usd">-71000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTctMS0xLTEtNA_e190d194-0ab9-47bf-8afb-b77922ec502d"
      unitRef="usd">11842000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTctMy0xLTEtNA_ab663230-4e10-4f14-bfdf-3948510fd06b"
      unitRef="usd">-11454000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTgtMS0xLTEtNA_f812bf86-a74f-4f0a-ad4b-c29553e74870"
      unitRef="usd">2879000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTgtMy0xLTEtNA_1bbdd471-5aa4-4d08-b538-a6012b9d0f61"
      unitRef="usd">-4011000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTktMS0xLTEtNA_6d762c8f-5e23-4279-9e0a-579359c01779"
      unitRef="usd">8963000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMTktMy0xLTEtNA_7c49ce1a-2088-4fdb-9458-ca59ce364698"
      unitRef="usd">-7443000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjAtMS0xLTEtNA_1c5ebb58-2d5e-462b-9aee-6aac0c6b9113"
      unitRef="usd">1818000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjAtMy0xLTEtNA_929e37b3-8043-4f8b-92e3-a702cdab41d0"
      unitRef="usd">-1657000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjEtMS0xLTEtNA_fecbdbbb-a42f-4e85-8a3d-103621a26894"
      unitRef="usd">7145000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjEtMy0xLTEtNA_c8e1440f-747a-4d54-bfdf-748d682eee3d"
      unitRef="usd">-5786000</us-gaap:NetIncomeLoss>
    <us-gaap:ProfitLoss
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjMtMS0xLTEtNA_8f87ebfc-0c36-46c4-b698-65a576941247"
      unitRef="usd">8963000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjMtMy0xLTEtNA_5d1862b1-b4f1-493a-a6ad-2ea213277d49"
      unitRef="usd">-7443000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjQtMS0xLTEtNA_614651a5-2127-4f11-b33e-f752c541235d"
      unitRef="usd">9423000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjQtMy0xLTEtNA_6f5b8efe-5113-442e-95c2-63c309de4e6a"
      unitRef="usd">2454000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjUtMS0xLTEtNA_1ad823f0-806d-4456-8248-addb4e47cb3d"
      unitRef="usd">18386000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjUtMy0xLTEtNA_309f4120-0186-4519-81c2-e897e00773f4"
      unitRef="usd">-4989000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjYtMS0xLTEtNA_d26d92c8-725d-4637-ad1f-51763fbced38"
      unitRef="usd">3462000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjYtMy0xLTEtNA_88c8f5b2-02db-4322-af8f-ee5701792754"
      unitRef="usd">-1073000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjctMS0xLTEtNA_09acae76-7675-4b55-bf2a-d7ff4adff015"
      unitRef="usd">14924000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMjctMy0xLTEtNA_f52e8403-6361-4fe7-95d3-cb0508eea05a"
      unitRef="usd">-3916000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzAtMS0xLTEtNA_44cf04d0-f35d-4527-ab75-3c851fe64d12"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzAtMy0xLTEtNA_b19e4bd4-bff1-43e7-b99e-3015608778f8"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzEtMS0xLTEtNA_a9ecce9d-6dd4-42a7-8196-3e5713d279c0"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzEtMy0xLTEtNA_11e6eabc-c143-490f-bde8-5ee4e60809dc"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzQtMS0xLTEtNA_84589b23-8e12-400c-aecc-4a406f58c9b4"
      unitRef="shares">59736764</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzQtMy0xLTEtNA_c79b9936-3597-45f5-a177-5236b97ec049"
      unitRef="shares">58827390</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzUtMS0xLTEtNA_48102a92-5b97-44aa-bd6b-ad1aa40ea9c5"
      unitRef="shares">65058777</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzUtMy0xLTEtNA_35b9e218-8360-415f-9287-d53116a1cf2b"
      unitRef="shares">58827390</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="ia5ae9d9c4d5d459ca97588b28a348221_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfMjIy_d85ac7bb-6ba6-4295-947f-57eded22837c"
      unitRef="number">3</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i582c2cdc1d8b4ca99cc2c005b6b64337_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfMTA5OTUxMTYyODk0Mg_346caae5-e591-4aae-991e-3f70ec8e4a9f"
      unitRef="shares">65950922</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i582c2cdc1d8b4ca99cc2c005b6b64337_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfMTA5OTUxMTYyODk1NA_6cbcc50b-56a9-42c7-8001-d0196ef4ca81"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:SharesOutstanding
      contextRef="id7e55d617a944992aa1cd0a97de5abf0_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi0xLTEtMS00_878ddc3b-be87-442a-bfa6-c358f3d521f2"
      unitRef="shares">53608929</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id7e55d617a944992aa1cd0a97de5abf0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi0zLTEtMS00_6ff41876-dec3-4945-abb4-d2bab637234a"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i58ed63f7623a45fda08850796631662c_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi01LTEtMS00_7b73dedb-4598-4cf6-aba4-b70960c79dd7"
      unitRef="shares">5087814</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i58ed63f7623a45fda08850796631662c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi03LTEtMS00_409344a3-8b6f-44ad-9e44-77019bef74b4"
      unitRef="usd">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2abffe4eddf94658b227b5db50d4c0cb_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi05LTEtMS00_9f9bec6f-2c04-42b4-acbb-e423e800ef6d"
      unitRef="usd">595045000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i05c7cf6ab5d34f5099ba27a4238f9ce1_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi0xMS0xLTEtNA_98274390-a47c-4296-bc48-d05f441a6d8e"
      unitRef="usd">63732000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id15daf2367424123882e047fd081e285_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi0xMy0xLTEtNA_b5e639d8-9003-4dd4-9910-a50b815b6f5a"
      unitRef="usd">8312000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id67ab441df5945d5a7207a69f650df8e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi0xNS0xLTEtNA_5bbe6de4-15ae-43ea-9499-5b88169b4783"
      unitRef="usd">9109000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i19d3a3df5a3e4627a1767bf584a80dc3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi0xNy0xLTEtNA_0fdeccdb-f000-4200-b047-a7c99aab5b57"
      unitRef="usd">135461000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i55f7a35a8d124ddd820981504027163d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi0xOS0xLTEtNA_84312e14-831d-4898-b5a7-4a6f655fb85f"
      unitRef="usd">811665000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ie24ab3e8279245999701e2a87a341cdb_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMy0xMS0xLTEtNA_51283c8e-5f14-4a16-bc49-06b09e6164d7"
      unitRef="usd">-5786000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1cc399c73a50495894debad9cfcdb26e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMy0xNy0xLTEtNA_688083f7-0315-4105-8e13-25be38ac6848"
      unitRef="usd">-1657000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMy0xOS0xLTEtNA_c5109ed4-a4fa-4bff-9dba-06a1e4d81295"
      unitRef="usd">-7443000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iddac32d1748a49098e707a867a4c71ea_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNC0xNS0xLTEtNA_5d06171d-3493-4be7-a2c6-d65b5da267e7"
      unitRef="usd">1870000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i1cc399c73a50495894debad9cfcdb26e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNC0xNy0xLTEtNA_70f29721-35f4-4fc3-9e60-0e48f349f188"
      unitRef="usd">584000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNC0xOS0xLTEtNA_cdce91f0-0d9d-4085-9901-080ccce1f602"
      unitRef="usd">2454000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2e9f414e94f242d1ad8191d84766a5ff_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNS0xLTEtMS00_50b67416-29e5-4116-94aa-fbf74f09b592"
      unitRef="shares">425349</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="idb219c9d8a744996b0118a636c735e7d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNS05LTEtMS00_d6db9d15-3a15-49b8-8337-53ef69267e4e"
      unitRef="usd">724000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNS0xOS0xLTEtNA_2ddb0aa7-0133-4f0f-a596-4799fd8c2114"
      unitRef="usd">724000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="idb219c9d8a744996b0118a636c735e7d_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNi05LTEtMS00_1d31d895-25fc-4f26-93bd-cd3c1e1c3e66"
      unitRef="usd">1374000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNi0xOS0xLTEtNA_f06bccfb-b05d-4a4e-a21c-ad91c8d409ea"
      unitRef="usd">1374000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="i2e9f414e94f242d1ad8191d84766a5ff_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOC0xLTEtMS00_2cee3d6d-8d9b-4620-861a-765cc383041f"
      unitRef="shares">1002</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits
      contextRef="iae38514abf394f2b9060239f1e034b59_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOC01LTEtMS00_fd360b2f-b69c-430b-99be-013f166188f8"
      unitRef="shares">-1002</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfUnits
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOC0xOS0xLTEtNA_7eea79a8-d105-4b42-8011-4992a3d88e2a"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfUnits>
    <us-gaap:SharesOutstanding
      contextRef="i3bc3e5d18ecf4f12869bdb8f05cc1a09_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS0xLTEtMS00_2cd742c3-a075-4abb-9739-4308fefce390"
      unitRef="shares">54035280</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3bc3e5d18ecf4f12869bdb8f05cc1a09_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS0zLTEtMS00_6f74e2b8-f343-412b-af0a-9f49d170e9b1"
      unitRef="usd">5000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i09e9b202aa6646369beed6807847be25_I20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS01LTEtMS00_8d7f7983-57ab-4ae8-b26e-b026bd06e7ac"
      unitRef="shares">5086812</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i09e9b202aa6646369beed6807847be25_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS03LTEtMS00_9016d4d0-5639-4adb-a8a6-28927c1b5e23"
      unitRef="usd">1000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7c365ebe6b85400aa0a55700d7eab452_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS05LTEtMS00_6925e60c-5397-4908-b182-4f28e0cc2366"
      unitRef="usd">597143000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7ff34e4c361f40b9a23fd22786037bcf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS0xMS0xLTEtNA_f2c1d0bb-4f03-4216-9433-7f7bfe0556ce"
      unitRef="usd">57946000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia177df14f46f445597e6b703a3551066_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS0xMy0xLTEtNA_e493a702-c130-4c94-9d92-c6be3699ba25"
      unitRef="usd">8312000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if85145db101246019d511812e352d2cf_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS0xNS0xLTEtNA_92c6350e-5795-4004-90a7-201bf2e4c68a"
      unitRef="usd">10979000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icbbdfa0cb1ac47eda051387efabd5ff1_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS0xNy0xLTEtNA_604c191b-978c-466e-b01c-6b92b0103262"
      unitRef="usd">134388000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i56ab0b6ab0004e1d9b29777df2b8817f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS0xOS0xLTEtNA_5fe9d44c-77fd-431d-8d25-10a4f8e4d088"
      unitRef="usd">808774000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i1de11aaef39349b0b2a822d7343ae55e_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi0xLTEtMS00_641a0284-0c19-41fd-9207-4b44fd0eb115"
      unitRef="shares">54655286</us-gaap:SharesOutstanding>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i1de11aaef39349b0b2a822d7343ae55e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi0zLTEtMS00_c76278e6-1be7-4e68-b5fc-2d66d7194d56"
      unitRef="usd">5000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <us-gaap:SharesOutstanding
      contextRef="ib6d6e76f6a9f428db33b6e1a83119ae1_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi01LTEtMS00_81035ae2-f293-4b9d-889d-e469d2d53282"
      unitRef="shares">5021811</us-gaap:SharesOutstanding>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="ib6d6e76f6a9f428db33b6e1a83119ae1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi03LTEtMS00_ae3876ae-6a53-45b6-8e1c-cff1762b0f54"
      unitRef="usd">1000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i547c2fdaa890471d9d9a3e85992c8ecd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi05LTEtMS00_602efcca-dd41-4bfe-bfb3-1df21094ff78"
      unitRef="usd">604089000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i9644cc5020da482ea0e1d031f0a8835b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi0xMS0xLTEtNA_48bef9c5-1387-4ba3-bbf2-ff183ff9f0e1"
      unitRef="usd">96034000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i8d9fb9cf006b49c9b7a6f655e7086113_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi0xMy0xLTEtNA_b3c7fddb-b169-4f29-bb33-90b8f08ea919"
      unitRef="usd">16881000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="iaee3a325b827415bbc6ebf33f8e12265_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi0xNS0xLTEtNA_02b231c7-dd13-4c4d-aee8-c192e9db3d6f"
      unitRef="usd">-40546000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i93b2423446474b088879d709add99321_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi0xNy0xLTEtNA_db0bea55-cc04-4924-8276-051a1ab74821"
      unitRef="usd">137315000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi0xOS0xLTEtNA_6297d3f2-b507-4f63-81a0-5dee8a3d6641"
      unitRef="usd">813779000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="idf1e13116fa048589976d39907bb20a0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMy0xMS0xLTEtNjczNA_b0035cfb-ce72-4a0e-b3d5-9021bcfb1d4e"
      unitRef="usd">-1769000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="iaa8928ac13a6442eb85c59977bdfcf52_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMy0xOS0xLTEtNjk2Mg_008338bb-70fe-4fab-8473-57bf30dbcb6f"
      unitRef="usd">-1769000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <us-gaap:ProfitLoss
      contextRef="i7787d20fddcf4013add3834f15f99742_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMy0xMS0xLTEtNA_e2fa24dc-a8b5-45cd-99af-bb2374d6f040"
      unitRef="usd">7145000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i755ce50eb54d42e4bef2c5508f9bbc56_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMy0xNy0xLTEtNA_ccc94a38-ba07-439c-89ab-92fa705ec11d"
      unitRef="usd">1818000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMy0xOS0xLTEtNA_3bb9fccb-39ad-42b9-92ce-05761919250a"
      unitRef="usd">8963000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ia7207afff32a4842b145ee9029d2965d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNC0xNS0xLTEtNA_2aa46a3f-7b84-465f-87e2-e55ebe3b7d7f"
      unitRef="usd">7778000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i755ce50eb54d42e4bef2c5508f9bbc56_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNC0xNy0xLTEtNA_4b7028f7-5ae6-4cc0-8643-d69b5565da3f"
      unitRef="usd">1645000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNC0xOS0xLTEtNA_887dbd54-da1a-4ed4-bddc-4b35585fa76e"
      unitRef="usd">9423000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i46877f68bec7442a91f97334b762580a_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNS0xLTEtMS00_6fc32a76-64c3-4924-bf98-f07a66cf0c1e"
      unitRef="shares">163069</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i845d263257a940dca7b969ecf0bc29fe_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNS05LTEtMS00_5796e4cb-dba5-4867-9b1e-5bffdbbf2e19"
      unitRef="usd">241000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNS0xOS0xLTEtNA_66cacdd7-4ae7-452e-b539-efe20c0a8827"
      unitRef="usd">241000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i845d263257a940dca7b969ecf0bc29fe_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNi05LTEtMS00_7cdbb011-4db0-43f3-b0dc-d5d289df6fea"
      unitRef="usd">2068000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNi0xOS0xLTEtNA_088fb25c-4782-4a53-b24e-3269fade8277"
      unitRef="usd">2068000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i28105dfb37c24f799e46c9fd5c42d9ff_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC0xLTEtMS00_6cad3b98-7540-4070-a42d-c05beed55057"
      unitRef="shares">54818355</us-gaap:SharesOutstanding>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i28105dfb37c24f799e46c9fd5c42d9ff_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC0zLTEtMS00_184b8278-d741-4778-99b3-c00dccd2d000"
      unitRef="usd">5000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <us-gaap:SharesOutstanding
      contextRef="i5069a141ea1341c8beea5686e35f9938_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC01LTEtMS00_3c4e78ce-2961-4517-a873-9df7bafb1549"
      unitRef="shares">5021811</us-gaap:SharesOutstanding>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i5069a141ea1341c8beea5686e35f9938_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC03LTEtMS00_de17a16b-91b7-4d74-b3d5-0c2593c17f92"
      unitRef="usd">1000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i51ea0ea4b09a41af9db52a68315806fd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC05LTEtMS00_d0b57a87-d9f4-4c52-a170-f26083808677"
      unitRef="usd">606398000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i6969feec0fca47a89304684b25bf5f7e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC0xMS0xLTEtNA_3185b590-a312-460e-9591-b9ade1d41d16"
      unitRef="usd">101410000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="ibac4a370e2ed4d1f8391ae84c97a4c01_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC0xMy0xLTEtNA_7fb16b4a-5a2f-42f4-9d5a-bb35609f7650"
      unitRef="usd">16881000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i12a18546ac7c4dac88383c88c57d3b0e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC0xNS0xLTEtNA_df9f9e0a-6ca7-4f2c-b67a-10f0c3ee79df"
      unitRef="usd">-32768000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i8d8239a871a243a3ae38496e5ed78221_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC0xNy0xLTEtNA_e1153b69-15ea-4aba-b30d-f7c18c2e233b"
      unitRef="usd">140778000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC0xOS0xLTEtNA_394c6d5e-5158-44ec-ad57-5a8ca17dd922"
      unitRef="usd">832705000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i05bff33f28b0486ba3bcad6be94794d1_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfMjE4_0a66fe10-fd66-4bc7-a8f5-0c86aac23a3e"
      unitRef="number">3</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i33195db457454b90b402ed703ef57691_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfMjE4_1ac0e8a2-ad29-4061-9d74-deec0303b10d"
      unitRef="number">3</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:ProfitLoss
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMy0xLTEtMS00_d733726b-d3f1-44ef-a688-ef9801644c8f"
      unitRef="usd">8963000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMy0zLTEtMS00_98f8c30e-b0f2-451f-8deb-4bc4f014839d"
      unitRef="usd">-7443000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNS0xLTEtMS00_61a49a28-5b2a-48c8-be6a-ae12392a9d2f"
      unitRef="usd">1714000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNS0zLTEtMS00_e5410b7e-74e9-4bd4-ae93-7ca96d5a5a83"
      unitRef="usd">1213000</us-gaap:DepreciationAndAmortization>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNi0xLTEtMS00_8d3edcc9-81d0-4a91-89e0-1df63b099e4f"
      unitRef="usd">3994000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNi0zLTEtMS00_f6d5afc1-b27b-4037-b89d-0fec9f4da24f"
      unitRef="usd">0</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNy0xLTEtMS00_c637eac4-978a-45b8-bbec-fcb46e8dd228"
      unitRef="usd">-32000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNy0zLTEtMS00_cb864bad-8853-46b7-b9dd-fbd13fca27e0"
      unitRef="usd">-71000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfOC0xLTEtMS00_cf306e68-2128-4b89-a718-422791358ac0"
      unitRef="usd">-654000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfOC0zLTEtMS00_064fe771-50ad-4bff-ab72-aa009df9d8db"
      unitRef="usd">-3858000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfOS0xLTEtMS04MzQ4_682ac3a1-9ddb-472c-92b5-309f26bdc973"
      unitRef="usd">298000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfOS0zLTEtMS04MzUz_de87b666-d89e-49fc-966b-059f6ef1c454"
      unitRef="usd">0</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfOS0xLTEtMS00_8be5b7ab-f409-4ebd-9c6c-4bfa868c1319"
      unitRef="usd">-6294000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfOS0zLTEtMS00_cea12406-8c08-462f-9d2c-06caf24b06d9"
      unitRef="usd">-2081000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ShareBasedCompensation
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTAtMS0xLTEtNA_9a37ff86-5134-4a8a-9032-aadd26225686"
      unitRef="usd">2068000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTAtMy0xLTEtNA_1943eeb9-6c2e-486b-a179-085990806beb"
      unitRef="usd">1374000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTItMS0xLTEtNA_ea0593e7-6ed1-44ab-a15a-29513a2f3c52"
      unitRef="usd">2452000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTItMy0xLTEtNA_e1442256-e042-4370-8075-ecc6be928462"
      unitRef="usd">284000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTMtMS0xLTEtNA_8620f08c-db7e-4e00-ada0-ee3055e5a365"
      unitRef="usd">5423000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTMtMy0xLTEtNA_4378a6ec-c120-419f-beb5-c1a5e49055cf"
      unitRef="usd">4893000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTQtMS0xLTEtNA_e12e5c33-0c2d-474d-a09f-14ea70c9edbd"
      unitRef="usd">79942000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTQtMy0xLTEtNA_e910dac8-e3c7-4f5e-9b77-d25bcba73315"
      unitRef="usd">52503000</us-gaap:IncreaseDecreaseInInventories>
    <acmr:IncreaseDecreaseInAdvancesToRelatedParty
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTUtMS0xLTEtNA_944762d9-3679-4984-862b-2e506c5d2a2e"
      unitRef="usd">-1016000</acmr:IncreaseDecreaseInAdvancesToRelatedParty>
    <acmr:IncreaseDecreaseInAdvancesToRelatedParty
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTUtMy0xLTEtNA_80e70aaf-aeb0-4e0e-ad10-9abed65febfd"
      unitRef="usd">0</acmr:IncreaseDecreaseInAdvancesToRelatedParty>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTYtMS0xLTEtNA_d71b95e8-0472-42fe-b910-b4e1cdbe0d3a"
      unitRef="usd">3362000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTYtMy0xLTEtNA_7ceabbb4-dae8-4a90-af3d-a8bd13c69207"
      unitRef="usd">5015000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTctMS0xLTEtNA_d6ee1717-5ab4-44af-9132-c19b84bbf4e5"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTctMy0xLTEtNA_1a922e0a-a997-43a4-914c-736fd235fc87"
      unitRef="usd">119000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <acmr:IncreaseDecreaseInAccountsPayableRelatedParty
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTgtMS0xLTEtNA_9d8b1299-4020-4d05-87ba-331249fd707e"
      unitRef="usd">3886000</acmr:IncreaseDecreaseInAccountsPayableRelatedParty>
    <acmr:IncreaseDecreaseInAccountsPayableRelatedParty
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTgtMy0xLTEtNA_b38b92a5-5900-4fe4-871d-cf451f877164"
      unitRef="usd">0</acmr:IncreaseDecreaseInAccountsPayableRelatedParty>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTktMS0xLTEtNA_91fc8161-4e5d-489b-b468-53892b9e05bb"
      unitRef="usd">13250000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMTktMy0xLTEtNA_f4d3a86e-373e-42b7-9e86-7dbca95e1765"
      unitRef="usd">6681000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjAtMS0xLTEtNA_a2da13d5-5565-44a0-a763-a2dd577ccc78"
      unitRef="usd">25857000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjAtMy0xLTEtNA_b29af8a2-876e-4724-b6d7-0e797b898a16"
      unitRef="usd">29273000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjEtMS0xLTEtNA_72d159b9-38ca-4f0a-9a24-7582fa4c6d26"
      unitRef="usd">3407000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjEtMy0xLTEtNA_40390785-e06f-443b-9fa8-6fa43d22a814"
      unitRef="usd">2699000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjItMS0xLTEtNA_bf19adb3-fca0-4240-8391-723647f8cd58"
      unitRef="usd">6683000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjItMy0xLTEtNA_b75340d8-9e7a-4fd1-96ee-c13e36b9b513"
      unitRef="usd">-1999000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <acmr:IncreaseDecreaseInPayableAndDeferredTaxLiabilities
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjMtMS0xLTEtNA_834a20e2-5d7e-4cb5-9e3c-383cf2093189"
      unitRef="usd">88000</acmr:IncreaseDecreaseInPayableAndDeferredTaxLiabilities>
    <acmr:IncreaseDecreaseInPayableAndDeferredTaxLiabilities
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjMtMy0xLTEtNA_4dd72ab9-1ac5-4f99-b79a-7f545c106618"
      unitRef="usd">10000</acmr:IncreaseDecreaseInPayableAndDeferredTaxLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjQtMS0xLTEtNA_81ee22e5-5855-49bd-909f-573b619a0ea5"
      unitRef="usd">1327000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjQtMy0xLTEtNA_cac6eccd-2450-4431-a1a2-530f75c242e6"
      unitRef="usd">1274000</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjUtMS0xLTEtNA_d1c15e6a-bae1-4230-af9d-35fd2cd0b7cf"
      unitRef="usd">1730000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjUtMy0xLTEtNA_57f8153b-5e46-4dd0-b149-26500ee848d6"
      unitRef="usd">155000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjYtMS0xLTEtNA_8e869a8f-d798-48ca-8042-c10b390e81ec"
      unitRef="usd">-30494000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjYtMy0xLTEtNA_81a7a499-303e-4517-91c1-f5ecb8b3d5ef"
      unitRef="usd">-27729000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjktMS0xLTEtNA_bc6ffdb3-abb8-4477-9910-a07ed997ac85"
      unitRef="usd">14895000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMjktMy0xLTEtNA_9d9367fd-9d23-4917-8856-51652951b78b"
      unitRef="usd">3176000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMzAtMS0xLTEtNA_45cb3e5a-df5a-4cf9-8acc-e2d78fd76aa8"
      unitRef="usd">155000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireIntangibleAssets
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMzAtMy0xLTEtNA_7789a91a-93e6-417c-be74-1901053623ee"
      unitRef="usd">408000</us-gaap:PaymentsToAcquireIntangibleAssets>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMzItMS0xLTEtMTAwMzc_effd0bc2-e1a2-4593-b057-ddb91722fe67"
      unitRef="usd">728000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMzItMy0xLTEtMTAwMzc_c80059f3-d851-4359-ae8d-9352acbb84ae"
      unitRef="usd">0</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <acmr:IncreaseDecreaseOfLongTermTimeDeposits
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMzItMS0xLTEtNA_e1865991-a817-4eaf-a8d0-a299302f2ffe"
      unitRef="usd">-53835000</acmr:IncreaseDecreaseOfLongTermTimeDeposits>
    <acmr:IncreaseDecreaseOfLongTermTimeDeposits
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMzItMy0xLTEtNA_b4b6a73a-94f5-4701-9c42-425566fc64e4"
      unitRef="usd">152775000</acmr:IncreaseDecreaseOfLongTermTimeDeposits>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMzMtMS0xLTEtNA_2f830b35-1c2a-4ace-bae7-f7d98b28aed2"
      unitRef="usd">11072000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMzMtMy0xLTEtNA_1ce20ba0-aa42-4364-91e7-d82d10ccdec6"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMzYtMS0xLTEtNA_1a4ecefe-e8c3-4ecf-9503-23cd5fd3b4e5"
      unitRef="usd">49129000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfMzYtMy0xLTEtNA_8ab3dcc0-5961-4554-bee3-0d43795509cc"
      unitRef="usd">-156359000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <acmr:RepaymentsOfLongTermBorrowing
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNDItMS0xLTEtNA_6eacba9d-b8f8-45c5-9f6a-49ce84a27565"
      unitRef="usd">1696000</acmr:RepaymentsOfLongTermBorrowing>
    <acmr:RepaymentsOfLongTermBorrowing
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNDItMy0xLTEtNA_6b78efb0-a783-4a6f-b606-c67dfd9f0644"
      unitRef="usd">696000</acmr:RepaymentsOfLongTermBorrowing>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNDMtMS0xLTEtNA_c6f9cca5-53fe-40eb-8b31-93f279baa8bf"
      unitRef="usd">241000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNDMtMy0xLTEtNA_32658503-0aa1-4178-a8cb-b331386fa3ba"
      unitRef="usd">724000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNDUtMS0xLTEtNA_411eb550-ec9e-48ec-a3c1-03f30ef39bbc"
      unitRef="usd">-1455000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNDUtMy0xLTEtNA_1b26aa34-b364-478d-93ac-26b5bdb6aa15"
      unitRef="usd">28000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNDctMS0xLTEtNA_21296af6-83ae-47ab-94f5-e1e2e624b14a"
      unitRef="usd">-4784000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNDctMy0xLTEtNA_f8032122-b4ca-452e-9f19-5c72cc3874cd"
      unitRef="usd">1304000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNDgtMS0xLTEtNA_8a47e688-9e84-4bf9-83fd-c4a9876f8ec9"
      unitRef="usd">12396000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNDgtMy0xLTEtNA_b1d3e23e-0366-4457-9889-9cd28dd519bc"
      unitRef="usd">-182756000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTAtMS0xLTEtNA_73586c52-1567-4566-8703-d932b6997dc7"
      unitRef="usd">248451000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i55f7a35a8d124ddd820981504027163d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTAtMy0xLTEtNA_984ec2ac-d5cd-4960-8258-db9bb01e5482"
      unitRef="usd">563067000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTEtMS0xLTEtNA_a7c330c9-e28d-4d26-86b6-78ee17a50a3c"
      unitRef="usd">260847000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i56ab0b6ab0004e1d9b29777df2b8817f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTEtMy0xLTEtNA_2565ed6a-c71c-407e-8e74-1dad3ea4cf7a"
      unitRef="usd">380311000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTQtMS0xLTEtNA_9112b0f1-8778-48c0-8e0f-51752e377c4d"
      unitRef="usd">695000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTQtMy0xLTEtNA_229bc605-9b17-4df8-9bfb-fac2bec62091"
      unitRef="usd">261000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTUtMS0xLTEtNA_000d8cf4-7fb7-42fe-acd0-5d17c6c1559d"
      unitRef="usd">2874000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTUtMy0xLTEtNA_1317480d-a3d1-4d3d-944a-9a30cb7661e0"
      unitRef="usd">0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTgtMS0xLTEtNA_00c6bac6-24c8-4f84-bf38-b5be252d8a20"
      unitRef="usd">260387000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i56ab0b6ab0004e1d9b29777df2b8817f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTgtMy0xLTEtNA_e539062a-8615-429f-b602-31ea899665c1"
      unitRef="usd">379792000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTktMS0xLTEtNA_77d035ce-2fd6-48b8-842d-e2a348fbb4d6"
      unitRef="usd">460000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i56ab0b6ab0004e1d9b29777df2b8817f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNTktMy0xLTEtNA_57981029-6083-4b31-9674-2b121c761a8f"
      unitRef="usd">519000</us-gaap:RestrictedCashCurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNjAtMS0xLTEtNA_6746c682-94c7-4aed-b5bb-803b05e7a2aa"
      unitRef="usd">260847000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i56ab0b6ab0004e1d9b29777df2b8817f_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNjAtMy0xLTEtNA_4ce05ba4-66cc-4be0-a5d1-af9dab42ab14"
      unitRef="usd">380311000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <acmr:CashlessExerciseOfStockOptions
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNjQtMS0xLTEtNA_3f4bb782-e4c3-4a7c-8c12-57471e4e8405"
      unitRef="usd">47000</acmr:CashlessExerciseOfStockOptions>
    <acmr:CashlessExerciseOfStockOptions
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yOC9mcmFnOjY3ODAwMWYyZjE0NDRiMzM5MzQ3ZjZlZDVjZDM5NjFhL3RhYmxlOmNhMTUyMWY4MmZhNDQ3ZmNhMGE0MmEwYjE3OTdjZDk3L3RhYmxlcmFuZ2U6Y2ExNTIxZjgyZmE0NDdmY2EwYTQyYTBiMTc5N2NkOTdfNjQtMy0xLTEtNA_292c95a2-b4ce-49ea-ac4a-e11ac58c6369"
      unitRef="usd">39000</acmr:CashlessExerciseOfStockOptions>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfODIzNA_4d6f4c5b-af3e-4f62-81a6-e4e6bf852fdb">DESCRIPTION OF BUSINESS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research, Inc. (&#x201c;ACM&#x201d;) and its subsidiaries (collectively with ACM, the &#x201c;Company&#x201d;) develop, manufacture and sell single-wafer wet-cleaning equipment used to improve the manufacturing process and yield for advanced integrated chips. The Company markets and sells its single-wafer wet-cleaning equipment, under the brand name "Ultra C,"which are based on the Company&#x2019;s proprietary Space Alternated Phase Shift (&#x201c;SAPS&#x201d;) and Timely Energized Bubble Oscillation (&#x201c;TEBO&#x201d;) technologies. These tools are designed to remove random defects from a wafer surface efficiently, without damaging the wafer or its features, even at increasingly advanced process nodes.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM was incorporated in California in 1998, and it initially focused on developing tools for manufacturing process steps involving the integration of ultra low-K materials and copper. The Company&#x2019;s early efforts focused on stress-free copper-polishing technology, and it sold tools based on that technology in the early 2000s.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2006, the Company established its operational center in Shanghai in the People&#x2019;s Republic of China (the &#x201c;PRC&#x201d;), where it operates through ACM&#x2019;s subsidiary, ACM Research (Shanghai), Inc. (&#x201c;ACM Shanghai&#x201d;). ACM Shanghai was formed to help establish and build relationships with integrated circuit manufacturers in the PRC, and the Company initially financed its Shanghai operations in part through sales of non-controlling equity interests in ACM Shanghai.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2007, the Company began to focus its development efforts on single-wafer wet-cleaning solutions for the front-end chip fabrication process. The Company introduced its SAPS megasonic technology, which can be applied in wet wafer cleaning at numerous steps during the chip fabrication process, in 2009. It introduced its TEBO technology, which can be applied at numerous steps during the fabrication of small node two-dimensional conventional and three-dimensional patterned wafers, in March 2016. The Company has designed its equipment models for SAPS and TEBO solutions using a modular configuration that enables it to create a wet-cleaning tool meeting the specific requirements of a customer, while using pre-existing designs for chamber, electrical, chemical delivery and other modules. In August 2018, the Company introduced its Ultra-C Tahoe wafer cleaning tool, which can deliver high cleaning performance with significantly less sulfuric acid than typically consumed by conventional high-temperature single-wafer cleaning tools. Based on its electro-chemical plating (&#x201c;ECP&#x201d;) technology, the Company introduced in March 2019 its Ultra ECP AP, or &#x201c;Advanced Packaging,&#x201d; tool for bumping, or applying copper, tin and nickel to semiconductor wafers at the die-level, and its Ultra ECP MAP, or &#x201c;Multi-Anode Partial Plating,&#x201d; tool to deliver advanced electrochemical copper plating for copper interconnect applications in front-end wafer fabrication processes. In 2022, the Company added  two major new product categories with the introduction of the Ultra Pmax&#x2122; PECVD and Ultra Track tools. The Company also offers a range of custom-made equipment, including cleaners, coaters and developers, to back-end wafer assembly and packaging factories, principally in the PRC.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2011, ACM Shanghai formed a wholly-owned subsidiary in the PRC, ACM Research (Wuxi), Inc. (&#x201c;ACM Wuxi&#x201d;), to manage sales and service operations.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2016, ACM re-domesticated from California to Delaware pursuant to a merger in which ACM Research, Inc., a California corporation, was merged into a newly formed, wholly-owned Delaware subsidiary, also named ACM Research, Inc.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2017, ACM formed a wholly-owned subsidiary in Hong Kong, CleanChip Technologies Limited (&#x201c;CleanChip&#x201d;), to act on the Company&#x2019;s behalf in Asian markets outside the PRC by, for example, serving as a trading partner between ACM Shanghai and its customers, procuring raw materials and components, performing sales and marketing activities, and making strategic investments.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2017, ACM purchased 18.77% of ACM Shanghai&#x2019;s equity interests held by Shanghai Science and Technology Venture Capital Co., Ltd. On November&#160;8, 2017, ACM purchased the remaining 18.36% of ACM Shanghai&#x2019;s equity interests held by third parties, Shanghai Pudong High-Tech Investment Co., Ltd. and Shanghai Zhangjiang Science &amp;amp; Technology Venture Capital Co., Ltd. At December 31, 2017, ACM owned all of the outstanding equity interests of ACM Shanghai, and indirectly through ACM Shanghai, owned all of the outstanding equity interests of ACM Wuxi.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2017, ACM formed a wholly-owned subsidiary in the Republic of Korea, ACM Research Korea CO., LTD. (&#x201c;ACM Korea&#x201d;), to serve customers based in Republic of Korea and perform sales and marketing and research and development (&#x201c;R&amp;amp;D&#x201d;) activities for new products and solutions.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2019, ACM Shanghai formed a wholly-owned subsidiary in the PRC, ACM Research (Lingang), Inc. ("ACM Lingang")  to manage activities related to the addition of future long-term production capacity.  ACM Lingang is the English name referred to by its Chinese language name Shengwei Research (Shanghai), Inc. ("ACM Shengwei") in prior filings. ACM Shengwei and ACM Lingang refer to the same entity.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2019, CleanChip formed a wholly-owned subsidiary in California, ACM Research (CA), Inc. (&#x201c;ACM California&#x201d;), to provide procurement services on behalf of ACM Shanghai. In June 2019, ACM Korea was reorganized as a wholly-owned subsidiary of CleanChip.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2019, ACM announced plans to complete a listing (the &#x201c;STAR Listing&#x201d;) of shares of ACM Shanghai on the Shanghai Stock Exchange&#x2019;s Sci-Tech innovAtion boaRd, known as the STAR Market, and a concurrent initial public offering (the &#x201c;STAR IPO&#x201d;) of ACM Shanghai shares in the PRC. ACM Shanghai is currently ACM&#x2019;s primary operating subsidiary, and at the time of announcement, was wholly-owned by ACM. To meet a STAR Listing requirement that it have multiple independent stockholders in the PRC, ACM Shanghai completed private placements of its shares in June and November 2019, following which, as of September 30, 2020, the private placement investors held a total of 8.3% of the outstanding shares of ACM Shanghai and ACM Research held the remaining 91.7%. As part of the STAR Listing process, in June 2020 the ownership interests held by the private investors were reclassified from redeemable non-controlling interests to non-controlling interests as the redemption feature was terminated.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In preparation for the STAR IPO, ACM completed a reorganization in December 2019 that included the sale of all of the shares of CleanChip by ACM to ACM Shanghai for $3,500. The reorganization and sale had no impact on ACM&#x2019;s consolidated financial statements.&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:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%"&gt;In August 2021, ACM formed a wholly-owned subsidiary in Singapore, ACM Research (Singapore) PTE, Ltd.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ACM Singapore&#x201d;)&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;font-weight:400;line-height:120%"&gt;, to perform sales, marketing, and other business development activities.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, ACM Shanghai completed its STAR Listing and STAR IPO and its shares began trading on the STAR Market. In the STAR IPO, ACM Shanghai issued 43,355,753 shares, representing 10% of the total 433,557,100 shares outstanding after the issuance. The shares were issued at a public offering price of RMB 85.00 per share, and the net proceeds of the STAR IPO, after issuance costs, totaled $545,512. Upon completion of the STAR IPO, ACM owned 82.5% of the outstanding ACM Shanghai shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In February 2022, ACM Shanghai formed a wholly-owned subsidiary in China, ACM Research (Beijing), Inc. (&#x201c;ACM Beijing&#x201d;) to perform sales, marketing and other business development activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, ACM formed a wholly-owned subsidiary in South Korea, Hanguk ACM CO., LTD, to perform business development and other related activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, the Board of Directors of ACM declared a 3-for-1 stock split of Class A and Class B common stock effected in the form of a stock dividend (the &#x201c;Stock Split&#x201d;). Each stockholder of record at the close of business on March&#160;16, 2022, received a dividend of two additional shares of Class A common stock for each then-held share of Class A common stock and two additional shares of Class B common stock for each then-held share of Class B common stock, which were distributed after the close of trading on March 23, 2022. Unless otherwise indicated, all share numbers, per share amount, share prices, exercise prices and conversion rates set forth in these notes and the accompanying condensed consolidated financial statements reflect the Stock Split&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.99pt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has direct or i&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ndirect interests in the follow&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ing subsidiaries:&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.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Effective interest held as at&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Name of subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Place and date of incorporation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Shanghai), Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PRC, May 2005&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Wuxi), Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PRC, July 2011&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CleanChip Technologies Limited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hong Kong, June 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research Korea CO., LTD.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Korea, December 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Lingang), Inc. (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PRC, March 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (CA), Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;USA, April 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Cayman), Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cayman Islands, April 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Singapore) PTE. Ltd.&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Singapore, August 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Beijing), Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PRC, February 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hanguk ACM CO., LTD.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Korea, March 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) ACM Research (Lingang) Inc., or ACM Lingang, is the English name referred to by its Chinese language name Shengwei Research (Shanghai), Inc. in prior filings.  ACM Research (Lingang), Inc. and Shengwei Research (Shanghai), Inc. refer to the same entity.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired
      contextRef="i7f96b7cc5ad94024a74ef02814be5801_I20170831"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfMzkwNg_820795ea-9158-4fb1-97f5-9256188c982e"
      unitRef="number">0.1877</acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired>
    <acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired
      contextRef="i4b6fe2f9dcad4c39911ef1a5b8264a5b_I20171108"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNDA0Ng_bfad8121-3090-40eb-a9ee-62c4cfd327aa"
      unitRef="number">0.1836</acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired>
    <acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired
      contextRef="idf3318f9c2024b66ae0447a62b3fc4f2_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNTgxOA_34e04b2f-ccbd-44db-a1d9-3201910111be"
      unitRef="number">0.083</acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired>
    <acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired
      contextRef="i92441882243b4fa78170086aa2584925_I20210331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNTkwMA_ad9bfc42-1da8-43ac-b85d-68125f818a68"
      unitRef="number">0.917</acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired>
    <us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries
      contextRef="id9f0f181a7a24ec8a57776c646c9b6a2_D20201201-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNjI5NA_b8e55125-a06a-41a4-a9e3-35e684c42dbc"
      unitRef="usd">3500000</us-gaap:ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="iff1cd2e9178144feb06ab620e4e56e51_D20211130-20211130"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNjcyMw_597280b6-5dbf-42c4-8f27-173a75d912a9"
      unitRef="shares">43355753</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <acmr:PercentageAmountOfSharesOfferedFromSharesOutstanding
      contextRef="i9c73c2074e1f4df3b592ff0e1a74a30a_I20211130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNjc0Nw_1ced972e-de56-434c-b57b-dae0c0befbef"
      unitRef="number">0.10</acmr:PercentageAmountOfSharesOfferedFromSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i9c73c2074e1f4df3b592ff0e1a74a30a_I20211130"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNjc2NA_fe507952-6912-41c2-9b0b-643a917c0bf5"
      unitRef="shares">433557100</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="i9c73c2074e1f4df3b592ff0e1a74a30a_I20211130"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNjg2Mw_cc9273b4-f502-45b9-80ce-e1da4d82d751"
      unitRef="cnyPerShare">85.00</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="iff1cd2e9178144feb06ab620e4e56e51_D20211130-20211130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNjk0NQ_e61b5af0-d103-4de8-8642-5fa5d85d3882"
      unitRef="usd">545512000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction
      contextRef="iff1cd2e9178144feb06ab620e4e56e51_D20211130-20211130"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNjk5Mg_95d58a87-10e7-41d1-8c09-6ff29e92a73d"
      unitRef="number">0.825</us-gaap:SaleOfStockPercentageOfOwnershipAfterTransaction>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i33195db457454b90b402ed703ef57691_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNzQyNg_4f2a7f72-8e7b-4ad6-beae-20547988995f"
      unitRef="number">3</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <acmr:AdditionalSharesReservedForIssuanceAsDividends
      contextRef="i29b508ca17b640989cc98dba54356217_I20220316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNzYyNw_70c69d48-b8d4-49ed-bc0e-8f267745cd2f"
      unitRef="shares">2</acmr:AdditionalSharesReservedForIssuanceAsDividends>
    <acmr:AdditionalSharesReservedForIssuanceAsDividends
      contextRef="i613c239f44c640e6af4b298605796c43_I20220316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfNzcyNQ_c7cddc11-4013-41fa-bbea-f10e3a1aec99"
      unitRef="shares">2</acmr:AdditionalSharesReservedForIssuanceAsDividends>
    <acmr:DirectOrIndirectInterestsInSubsidiariesTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RleHRyZWdpb246OGVjMTA3MTYwNDc5NGJhM2FhMmFiOWIwYzI1ODZjOWNfODIzNQ_ef62236c-15e9-4097-a3be-cb6e09a53913">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has direct or i&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ndirect interests in the follow&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ing subsidiaries:&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.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:34.203%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Effective interest held as at&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Name of subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Place and date of incorporation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Shanghai), Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PRC, May 2005&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Wuxi), Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PRC, July 2011&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;CleanChip Technologies Limited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hong Kong, June 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research Korea CO., LTD.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Korea, December 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Lingang), Inc. (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PRC, March 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (CA), Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;USA, April 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Cayman), Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cayman Islands, April 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Singapore) PTE. Ltd.&lt;br/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Singapore, August 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research (Beijing), Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;PRC, February 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hanguk ACM CO., LTD.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Korea, March 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="12" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1) ACM Research (Lingang) Inc., or ACM Lingang, is the English name referred to by its Chinese language name Shengwei Research (Shanghai), Inc. in prior filings.  ACM Research (Lingang), Inc. and Shengwei Research (Shanghai), Inc. refer to the same entity.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</acmr:DirectOrIndirectInterestsInSubsidiariesTableTextBlock>
    <acmr:NameOfSubsidiary
      contextRef="ie2745263dab74ef4ad78c3092a86a033_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMi0wLTEtMS00_4f51dd05-3cf2-4e8c-9293-555dd1e0b24c">ACM Research (Shanghai), Inc.</acmr:NameOfSubsidiary>
    <acmr:NameOfDateOfIncorporation
      contextRef="ie2745263dab74ef4ad78c3092a86a033_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMi0xLTEtMS00_9c56fdd3-51ca-42ae-af64-05a4318dc7a6">PRC, May 2005</acmr:NameOfDateOfIncorporation>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="ib567023ec00043a4850163d4b61232cf_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMi0yLTEtMS00_4d4b4246-17cc-4630-874a-a4d0e677aa77"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i7e74fc1dbeab422ba0b40429fb432c20_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMi0zLTEtMS00_ae74d2c3-32a7-439d-b41d-939dbb4f0623"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:NameOfSubsidiary
      contextRef="i1ae322a6c86d4c80a617bafafcdae221_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMy0wLTEtMS00_ba528876-5f3a-4b96-9e01-45224a0228b7">ACM Research (Wuxi), Inc.</acmr:NameOfSubsidiary>
    <acmr:NameOfDateOfIncorporation
      contextRef="i1ae322a6c86d4c80a617bafafcdae221_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMy0xLTEtMS00_5f3652b9-5618-4870-9e37-a5a4212557f1">PRC, July 2011</acmr:NameOfDateOfIncorporation>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="ie641ddae5ff54eeea1f4f2d20a133f47_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMy0yLTEtMS00_fbdc3236-1bde-4f85-ab28-9d567fc641cc"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="icfe7663768434f82ba39caf2169f1444_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMy0zLTEtMS00_3b9d8e3f-7cb7-467f-a684-5469df417a43"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:NameOfSubsidiary
      contextRef="ib2f32c90bd3e451ab5adc62a20a58ff5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNC0wLTEtMS00_ef002079-b0ce-405d-ba36-670fbbd9d76c">CleanChip Technologies Limited</acmr:NameOfSubsidiary>
    <acmr:NameOfDateOfIncorporation
      contextRef="ib2f32c90bd3e451ab5adc62a20a58ff5_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNC0xLTEtMS00_cec2e678-e29a-4671-af8e-6ebece865813">Hong Kong, June 2017</acmr:NameOfDateOfIncorporation>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i666cacbe133549a2ac55ee020baa5049_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNC0yLTEtMS00_2c7814a8-b447-4e82-bcde-4f9b6962aa9c"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i031c8c8b76994f2488a4c259c0f7f028_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNC0zLTEtMS00_8c4f02ff-8f58-413e-82ad-757053bfada5"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:NameOfSubsidiary
      contextRef="i4507e5d71e23408c9aabd0211245e66a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNS0wLTEtMS00_a8104f1f-727a-49d8-a3ab-6ec8394f61a5">ACM Research Korea CO., LTD.</acmr:NameOfSubsidiary>
    <acmr:NameOfDateOfIncorporation
      contextRef="i4507e5d71e23408c9aabd0211245e66a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNS0xLTEtMS00_2a4f409e-aabe-43fd-a940-ce22e4a9835d">Korea, December 2017</acmr:NameOfDateOfIncorporation>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i9fd2417e8a414f4188907c6717b6196c_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNS0yLTEtMS00_028c5db1-3bb6-4aaa-91a6-8b7dfaaa0201"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i23e981de24f94a86a60c5c209ba8a349_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNS0zLTEtMS00_77bea16e-63ad-48ea-b3a7-0b6f9b7a0faf"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:NameOfSubsidiary
      contextRef="i8f48580588c042238a5d555653691acf_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNi0wLTEtMS00_c29c2799-0323-428e-91c0-c2c9ef7749f3">ACM Research (Lingang), Inc. (1)</acmr:NameOfSubsidiary>
    <acmr:NameOfDateOfIncorporation
      contextRef="i8f48580588c042238a5d555653691acf_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNi0xLTEtMS00_450ea8d7-c1d1-4afe-8ce3-4da616357c9f">PRC, March 2019</acmr:NameOfDateOfIncorporation>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="id478f9cc0d374bb792ea654be4fe72aa_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNi0yLTEtMS00_6ce49f10-1365-4322-a3db-066591eabb12"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="ib370dc06e2424f7e933bfc43cd0a90ff_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNi0zLTEtMS00_5493bc5e-6982-4e3b-914a-bbc1290e7d8f"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:NameOfSubsidiary
      contextRef="i1798806531ac42da8d3058d15d939664_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNy0wLTEtMS00_f6345242-bc0b-410e-bd51-116185428953">ACM Research (CA), Inc.</acmr:NameOfSubsidiary>
    <acmr:NameOfDateOfIncorporation
      contextRef="i1798806531ac42da8d3058d15d939664_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNy0xLTEtMS00_6351a919-819e-4362-8701-f9a3e3aaa5ef">USA, April 2019</acmr:NameOfDateOfIncorporation>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="ib8b047b2fd104cb886171453296519d8_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNy0yLTEtMS00_98a48c95-d78a-4735-bc67-e08b3d834ea0"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="icddafe944a124faea61438fb70795553_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfNy0zLTEtMS00_707ec72d-2499-44ab-a31a-1ad9e8a9babb"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:NameOfSubsidiary
      contextRef="if5990607f1e249f9a6276cbdcead21d9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfOC0wLTEtMS00_4747626d-992d-4cdf-a5f1-6a7133e84e90">ACM Research (Cayman), Inc.</acmr:NameOfSubsidiary>
    <acmr:NameOfDateOfIncorporation
      contextRef="if5990607f1e249f9a6276cbdcead21d9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfOC0xLTEtMS00_071d7b1c-533d-4841-aac9-99cddb1aad24">Cayman Islands, April 2019</acmr:NameOfDateOfIncorporation>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i30837e7f448d4b9abb24dd19bd3f9238_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfOC0yLTEtMS00_61cce67a-0e24-495e-b99c-f91e4fc3c98d"
      unitRef="number">1.000</acmr:SubsidiariesOwnershipPercentage>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i23241d6b538d4e3abfd012c09d40e49f_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfOC0zLTEtMS00_572c13b1-6c2d-4157-af50-049f441eecf7"
      unitRef="number">1.000</acmr:SubsidiariesOwnershipPercentage>
    <acmr:NameOfSubsidiary
      contextRef="i9c83c82453ac4c8da94114d485780057_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfOS0wLTEtMS00_abc3b590-eea7-4793-b5d1-8fcec9331bd7">ACM Research (Singapore) PTE. Ltd.</acmr:NameOfSubsidiary>
    <acmr:NameOfDateOfIncorporation
      contextRef="i9c83c82453ac4c8da94114d485780057_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfOS0xLTEtMS00_bab7eabf-0eea-4e38-900e-9d45d8c44d5a">Singapore, August 2021</acmr:NameOfDateOfIncorporation>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i33bba11a2e784c4e8aa878f2ee39a6b9_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfOS0yLTEtMS00_085f5552-5479-4161-984d-a516765e3ab6"
      unitRef="number">1.000</acmr:SubsidiariesOwnershipPercentage>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i4c614902267947c29f7b46e03e69e094_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfOS0zLTEtMS00_42aa4026-bdee-4f3b-a60f-59008c06391e"
      unitRef="number">1.000</acmr:SubsidiariesOwnershipPercentage>
    <acmr:NameOfSubsidiary
      contextRef="ifcb3b40c5619413aa8fbc65e38f0af7d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMTAtMC0xLTEtNA_8af28a05-469c-40e4-8a76-a92fa498dc20">ACM Research (Beijing), Inc.</acmr:NameOfSubsidiary>
    <acmr:NameOfDateOfIncorporation
      contextRef="ifcb3b40c5619413aa8fbc65e38f0af7d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMTAtMS0xLTEtNA_1bd39ad1-134b-4996-a87d-adb4effd215b">PRC, February 2022</acmr:NameOfDateOfIncorporation>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i53eb3d2fbcd4486ba8d125f6e5b6e84e_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMTAtMi0xLTEtNA_1da005ef-cfcf-49ff-9e7a-dcf1211483b1"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i095655f667624749bf3cb05c064f7f8f_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMTAtMy0xLTEtNA_5a33ee29-f99a-424c-b587-11ab8b51bd95"
      unitRef="number">0.825</acmr:SubsidiariesOwnershipPercentage>
    <acmr:NameOfSubsidiary
      contextRef="i99d4017afa494ffeb947e01043568f4c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMTEtMC0xLTEtNA_2715bfd4-0ec7-4ed9-b181-dbf83ebb6c56">Hanguk ACM CO., LTD.</acmr:NameOfSubsidiary>
    <acmr:NameOfDateOfIncorporation
      contextRef="i99d4017afa494ffeb947e01043568f4c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMTEtMS0xLTEtNA_bb1e6862-a04c-4a7d-a196-26a4e85660d0">Korea, March 2022</acmr:NameOfDateOfIncorporation>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="i4dd72218e68a48c885283d5e96a94389_I20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMTEtMi0xLTEtNA_9d914dad-19be-445f-b5ea-13cfc063f1e8"
      unitRef="number">1.000</acmr:SubsidiariesOwnershipPercentage>
    <acmr:SubsidiariesOwnershipPercentage
      contextRef="ib6ae53cec9994b9492c3e90e1bcbab27_I20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNC9mcmFnOjhlYzEwNzE2MDQ3OTRiYTNhYTJhYjliMGMyNTg2YzljL3RhYmxlOjM4OTMyNzgzNDBiODQyNTU5MTRiMmRlZDEyODk2NGZmL3RhYmxlcmFuZ2U6Mzg5MzI3ODM0MGI4NDI1NTkxNGIyZGVkMTI4OTY0ZmZfMTEtMy0xLTEtNA_21e3368f-a5d3-4694-bc25-e313492d8cb7"
      unitRef="number">1.000</acmr:SubsidiariesOwnershipPercentage>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMzQ_f0f4670e-991d-4e5f-8512-aeba12a11fa2">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of Presentation and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s condensed consolidated financial statements include the accounts of ACM and its subsidiaries. ACM&#x2019;s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) for reporting on Form 10-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December&#160;31, 2022 included in ACM&#x2019;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements are unaudited. In the opinion of management, these unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company&#x2019;s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of March&#160;31, 2023 and the results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Common Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unless otherwise indicated, all prior period share and per share amounts, common stock, other capital, and retained earnings information presented in the accompanying financial statements and these notes thereto reflect the impact of the Stock Split (Note 1). Proportional adjustments were also made to outstanding awards under the Company&#x2019;s stock-based compensation plans.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts related to related party transactions have been reclassified to conform to the current year presentation.  These reclassifications did not have a material impact on the previously reported financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;New Restrictions by U.S. Department of Commerce for PRC-based Semiconductor Producers&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of ACM Shanghai&#x2019;s customers and a significant portion of its operations are based in the PRC. In 2022, Shanghai Huali Microelectronics Corporation, together with Huahong Semiconductor Ltd., collectively known as The Shanghai Huahong (Group) Company, Ltd., or The Huali Huahong Group, a leading PRC-based foundry, accounted for 18.2% of our revenue; Semiconductor Manufacturing International Corporation, or SMIC, a leading PRC-based foundry, accounted for 15.6% of our revenue; and Yangtze Memory Technologies Co., Ltd., or YMTC, a leading PRC-based memory chip company, together with one of its subsidiaries, accounted for 10.0% of our revenue; In 2021, The Huali Huahong Group accounted for 28.1% of our revenue; and YMTC, together with one of its subsidiaries, accounted for 20.8% of our revenue.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In early October 2022 the U.S. government enacted new rules aimed at restricting U.S. support for the PRC&#x2019;s ability to manufacture advanced semiconductors. The rules include new export license requirements for exports, re-exports or transfers to or within the PRC of additional types of semiconductor manufacturing items, items for use in manufacturing designated types of semiconductor manufacturing equipment in the PRC, and semiconductor manufacturing equipment for use at certain IC manufacturing and development facilities in the PRC.  In addition, the U.S. government imposed new restrictions by which U.S. persons anywhere in the world are effectively barred from engaging in certain activities related to the development and production of certain semiconductors at PRC fabrication facilities meeting specified criteria, even if no items subject to the EAR are involved.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Shanghai has determined that several of its customers have PRC-based facilities that meet the restricted criteria, and has also determined that several of its products, and/or components for its products, may meet the parameters of export control classification numbers, or ECCNs, affected by the restrictions. Accordingly, depending on the details of the final implementation of these new restrictions and associated licensing policies, ACM may not be able to import, or may face substantial restrictions in importing, certain parts from the United States or parts subject to U.S. export controls from outside the United States to support tool shipments to such facilities, or to be embedded into tools defined by affected ECCNs.  ACM and ACM Shanghai have implemented modifications to their existing business policies and practices in response to the new restrictions, including by imposing limitations on the activities of their U.S. persons and undertaking measures in connection with their supply chains more broadly to comply with the new regulations.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM and ACM Shanghai believe that as a result of the new restrictions, several ACM Shanghai customers have significantly reduced production and related capital spending at facilities meeting the restricted advanced node capabilities. In addition, ACM Shanghai has experienced challenges as the companies in its supply chain adapt their policies to the new regulations. These factors had an adverse impact on ACM Shanghai&#x2019;s shipments and sales for both the three months ended March 31, 2023 and December 31, 2022. ACM and ACM Shanghai anticipate these factors will continue to have an adverse impact on ACM Shanghai&#x2019;s shipments and sales in future periods.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See &#x201c;Part II. Item 1A &#x2013; Risk Factors &#x2013; Regulatory Risks &#x2013; Our ability to sell our tools to customers in the PRC has been impacted, and will likely continue to be materially and adversely impacted, by export license requirements, other regulatory changes, or other actions taken by the U.S. or other governmental agencies&#x201d; for more information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;COVID-19 Assessment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The worldwide COVID-19 health pandemic and related government and private sector responsive actions have adversely affected the economies and financial markets of many countries and specifically have negatively impacted the Company&#x2019;s business operations, including in the PRC and the United States. The continuation of the COVID-19 pandemic could continue to result in economic uncertainty and global economic policies that could reduce demand for the Company&#x2019;s products and its customers&#x2019; chips and have a material adverse impact on the Company&#x2019;s business, operating results and financial condition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by COVID-19 and related restrictions on transportation and public appearances.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;In March 2022, several regions in China began to experience elevated levels of COVID-19 infections, and the PRC government instituted policies to restrict the spread of the virus. The policies began with an increase of &#x201c;spot quarantines,&#x201d; under which a positive polymerase chain reaction (PCR) or other test would result in the quarantining of individual buildings, groups of buildings, or even full neighborhoods. The policies were later expanded to full-city quarantines, including in the City of Shanghai, where substantially all of ACM Shanghai&#x2019;s operations are located. COVID-19 related restrictions in Shanghai began to limit employee access to, and logistics activities of, ACM Shanghai&#x2019;s offices and production facilities in the Pudong district of Shanghai in March 2022, and therefore limited ACM Shanghai&#x2019;s ability to ship finished products to customers and to produce new products. Spot quarantines in mid-March 2022 began to impact a number of ACM Shanghai&#x2019;s employees and led to a closure of ACM Shanghai&#x2019;s administrative and R&amp;amp;D offices in Zhangjiang in the Pudong district. A subsequent quarantine of the entire Pudong region of Shanghai was imposed in late March 2022 and impacted the operation of ACM Shanghai&#x2019;s Chuansha production facility. Although the facility remained partially operational with a number of personnel staying on-site for a prolonged period, the level of production declined significantly versus more normal levels. Furthermore, a number of the Company&#x2019;s customers have substantial operations based in operations areas of the PRC, including in the City of Shanghai, subject to full-city restrictions, which began limiting the operations of those customers since the first quarter of 2022, including inhibiting their ability to receive, implement and operate new tools for their manufacturing facilities. As a result, in some cases, ACM Shanghai was required to defer shipments of finished products to these customers because of operational and logistical limitations affecting customers other than, or in addition to, ACM Shanghai.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;In late April 2022, ACM Shanghai began to increase the level of its operations at the Chuansha manufacturing site using the &#x201c;closed loop method,&#x201d; in which a limited collection of workers remain together as a group between a single hotel, the ACM Shanghai facility, and a dedicated bus transportation route, also referred to as &#x201c;two spots and one line,&#x201d; and had resumed substantially all of its Chuansha manufacturing site operations by the end of the second quarter of 2022. On July 1, 2022, the Company transitioned operations at the Chuansha facility to a more normal production process, in which workers were able to return home following their factory shifts.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;In mid-June 2022, substantially all of ACM Shanghai&#x2019;s R&amp;amp;D and administrative employees were allowed to return to work at the ZhangJiang facility following a 6-8 weeks period of restricted access during which many employees had continued to work from home. ACM Shanghai has established several policies to help avoid or limit future outbreaks among employees and aimed at protecting employee safety and limiting the possibility of a facility reclosing.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;In  December 2022, the PRC government relaxed its zero-COVID policies, which resulted in large scale COVID-19 infections throughout China, including Shanghai. A significant number of ACM Shanghai employees were also infected, and in many cases missed work for one or several weeks, which caused administrative inefficiencies and operational challenges in late 2022 and early 2023. The Company cannot assure you that illnesses of ACM Shanghai employees, or  of its customers, suppliers or other third parties, may not result in closures, reductions of PRC operations or production, or additional administrative inefficiencies in the upcoming months or quarters.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt"&gt;With the relaxation of the PRC&#x2019;s zero-COVID policies in December 2022, and the subsequent widespread&#160;&#160;&#160;&#160; infections of China&#x2019;s population, during the three months ended March 31, 2023, the Company experienced additional inefficiencies due in part to infections and the resultant absenteeism experienced by its employees and the general population of China.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s corporate headquarters are located in Fremont, California. The effects of actions taken by local governmental agencies in the future may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company&#x2019;s ability to conduct its business in the ordinary course.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To date, the Company&#x2019;s operations in South Korea, including the R&amp;amp;D center and production facilities of ACM Korea and the business development activities of Hanguk ACM CO., LTD, have been largely unaffected directly by government restrictions relating to the COVID-19 pandemic.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The worldwide prolonged and broad-based shift to remote working environments resulting from COVID-19 continues to create inherent productivity, connectivity, and oversight challenges and could affect the Company&#x2019;s ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as its ability to comply with a number of timing and quality requirements. Additional or extended governmental quarantines, restrictions or regulations could significantly impact the ability of the Company&#x2019;s employees and vendors to work productively. Governmental restrictions have been inconsistent globally and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Extended periods of interruption to the Company&#x2019;s corporate, development or manufacturing facilities due to the COVID-19 pandemic could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company&#x2019;s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract COVID-19, they elect not to come to work due to the illness affecting others in the Company&#x2019;s office or laboratory facilities, or they are subject to quarantines or other governmentally-imposed restrictions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&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:'Times New Roman',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 and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the balance sheet date and the reported revenues and expenses during the reported period in the condensed consolidated financial statements and accompanying notes. The Company&#x2019;s significant accounting estimates and assumptions include, but are not limited to, those used for revenue recognition and deferred revenue, the valuation and recognition of fair value of trading securities, stock-based compensation arrangements, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation, depreciable lives of property, plant and equipment and useful lives of intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Correction of immaterial error in prior year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023, the Company became aware of an immaterial error in its previously issued financial statements regarding deferred tax assets and equity income in net income of affiliates, in the net amount of $1.6&#160;million. The change resulted in adjustment to increase retained earnings of $1.6&#160;million as of January 1, 2023, investment in equity method affiliate, net of tax of $(0.8)&#160;million, and deferred tax assets of $2.4&#160;million in the condensed consolidated balance sheet for the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluated the effect of these errors on the financial statements as of December 31, 2022, under ASC 250 &#x201c;Accounting Changes and Error Corrections&#x201d;, Staff Accounting Bulletin 99 &#x201c;Materiality&#x201d;, Staff Accounting Bulletin 108 &#x201c;Considering the Effects of Prior Year Misstatements in Current Year Financial Statements&#x201d;, and determined that these errors were not material to the previously issued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Change in accounting principle&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to January 1, 2023, the Company's bad debt reserve was based on specific accounts that it deemed potentially uncollectible.  Effective on January 1, 2023, the Company adopted ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (ASU 2016-13) that each reporting entity should estimate an allowance for expected credit losses, which is intended to result in more timely recognition of loss.  Under the new approach, the Company expanded to include the certain percentage of bad debt reserve based on the outstanding accounts receivables aging. Adoption of ASU 2016-13 is considered as a change in accounting principle which requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard.  The cumulative-effect adjustment, net of tax impact, to retained earnings as of January 1, 2023 was $(1,769).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash and Cash Equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of cash on hand, bank deposits that are unrestricted as to withdrawal and use, and highly liquid investments with an original maturity date of three months or less at the date of purchase. At times, cash deposits may exceed government-insured limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents cash and cash equivalents, according to jurisdiction as of March&#160;31, 2023 and December&#160;31, 2022:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mainland China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;159,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;129,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;China Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;89,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;South Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;260,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;247,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts in mainland China do not include short-term and long-term time deposits which totaled $120,854 and $172,448 at March&#160;31, 2023 and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash held in the U.S. exceeds the Federal Deposit Insurance Corporation insurance limits and is subject to risk of loss. No losses have been experienced to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash amounts held by ACM Shanghai at PRC banks in mainland China are subject to a series of risk control regulatory standards from PRC bank regulatory authorities. ACM Shanghai is required to obtain approval from the State Administration of Foreign Exchange (&#x201c;SAFE&#x201d;) to transfer funds into or out of the PRC. SAFE requires a valid agreement to approve the transfers, which are processed through a bank. Other than these PRC foreign exchange restrictions, ACM Shanghai is not subject to any PRC restrictions and limitations on its ability to transfer funds to ACM Research or among our other subsidiaries. However, cash held by ACM Shanghai in mainland China does exceed applicable insurance limits and is subject to risk of loss, although no such losses have been experienced to date.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM California periodically procures goods and services on behalf of ACM Shanghai. For these transactions, ACM Shanghai makes cash payments to ACM California in accordance with applicable transfer pricing arrangements. For the three months ended March&#160;31, 2023, cash payments from ACM Shanghai to ACM California for the procurement of goods was $10.9 million and for services was $0. For the three months ended March 31, 2022, cash payments from ACM Shanghai to ACM California for the procurement of goods was $7.9 million and for services was $0. ACM California periodically borrows funds for working capital advances from its direct parent, CleanChip. ACM California repays or renews these intercompany loans in accordance with their terms. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For sales through CleanChip and ACM Research, a certain amount of sales or advanced payments from customers  is repatriated back to ACM Shanghai in accordance with applicable transfer pricing arrangements in the ordinary course of business. ACM Research provides services to certain customers located in the U.S., Europe and other regions outside of mainland China to support the evaluation of first tools and provide support for tools under warranty on behalf of ACM Shanghai. For these transactions, ACM Shanghai makes cash payments to ACM Research, Inc. in accordance with applicable transfer pricing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to June 30, 2020, with the exception of sales and services-related transfer-pricing payments in the ordinary course of business, no cash transfers, dividends or other payments or distributions have been made between ACM Research and ACM Shanghai. The Company intends to retain any future earnings to finance the operations and expenses of the business, and does not expect to distribute earnings or declare or pay any dividends in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts held in South Korea exceed the Korea Deposit Insurance Corporation insurance limits and is subject to risk of loss. No losses have been experienced to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There is no additional restriction for the transfer of cash from bank accounts in the U.S., South Korea, and Hong Kong. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023 and 2022, with the exception of sales and services-related transfer-pricing&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payments in the ordinary course of business, no transfers, dividends, or distributions have been made between ACM Research and its subsidiaries, including ACM Shanghai, or to holders of ACM Research Class A common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Time Deposits&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Time deposits are deposited with banks in mainland China with fixed terms and interest rates which cannot be withdrawn before maturity. They are also subject to the risk control regulatory standards described above upon maturity.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, time deposits 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Merchant Bank which matured on January&#160;29, 2023 with an annual interest rate of 2.25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;38,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Everbright Bank which matured on January&#160;29, 2023 with an annual interest rate of 2.25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,360&#160;&lt;/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:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Everbright Bank which matures on May 22, 2023 with an annual interest rate of 5.07%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Industrial Bank which matured on January&#160;30, 2023 with an annual interest rate of 2.15%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,360&#160;&lt;/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:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Merchant Bank which matures on January&#160;29, 2024 with an annual interest rate of 3.15%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Merchant Bank which matures on January 29, 2024 with an annual interest rate of 2.85%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Bank of Ningbo which matures on February&#160;17, 2024 with an annual interest rate of 2.85%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Shanghai Pudong Development Bank which matures on October 20, 2025 with an annual interest rate of 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,180&#160;&lt;/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:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Shanghai Pudong Development Bank which matures on November 14, 2025 with an annual interest rate of 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Shanghai Pudong Development Bank which matures on December 8, 2025 with an annual interest rate of 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,308&#160;&lt;/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:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Shanghai Pudong Development Bank which matures on December 15, 2025 with an annual interest rate of 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Shanghai Pudong Development Bank which matures on December 30, 2025 with an annual interest rate of 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;120,854&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;172,448&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023 and March&#160;31, 2022 , respectively, interest income related to time deposits was $975 and $588, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains an investment portfolio of various holdings, types, and maturities. Investments classified as trading securities are recorded at fair value based upon quoted market prices. Differences between the cost and fair value of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;trading securities are recognized as other income (expense), net in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;condensed consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically invests in equity securities. For equity investments that do not have a readily determinable fair value, the Company records them using either 1) the measurement alternative which measures the equity investments at cost minus impairment, if any, plus or minus changes resulting from qualifying observable price changes; or 2) the equity method whereby the Company recognizes its proportional share of the income or loss from the equity method investment on a one-quarter lag. The equity method is utilized when the Company does not have the ability to control the investee but is deemed to have the ability to exercise significant influence over the investee&#x2019;s operating or financial policies. For equity investments that have a readily determinable fair value, the Company records them at fair market value on a recurring basis based upon quoted market prices. Realized and unrealized gains and losses resulting from application of the measurement alternative, the impact of the application of the equity method to the Company&#x2019;s equity investments, and recognition of changes in fair market value, as applicable, are recognized as other income (expense), net in the co&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ndensed consolidated statements of operations and comprehensive income (loss).&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions that market participants would use when pricing the asset or liability.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A fair value hierarchy has been established that prioritizes the inputs to valuation techniques used to measure fair value. The level of an asset or liability in the hierarchy is based on the lowest level of input that is significant to the fair value measurement. Assets and liabilities carried at fair value are classified and disclosed in one of the following three categories:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1: Valuations based on quoted prices in active markets for identical assets or liabilities with sufficient volume and frequency of transactions.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2: Valuations based on observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active for identical assets or liabilities, or model-derived valuations techniques for which all significant inputs are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3: Valuations based on unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities and based on non-binding, broker-provided price quotes and may not have been corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&lt;br/&gt;The Company&#x2019;s primary financial instruments include its cash, cash equivalents, short term and long term deposits, restricted cash, short-term and long-term investments, accounts receivable, accounts payable, long-term debt and leases. The estimated fair value of cash, time deposits, accounts receivable, and accounts payable approximates their carrying value due to the short period of time to their maturities. &lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.522%"/&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Quoted Prices in Active Markets for Identical Liabilities (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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Other Observable Inputs (Level 2) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;260,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;260,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;273,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;273,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:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt;text-indent:-9pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;247,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;247,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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,209&#160;&lt;/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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;268,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;268,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,009&#160;&lt;/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:0 1pt 0 19pt;text-indent:-9pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,013&#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;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-bottom:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basic and Diluted Net Income per Share of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net income per share of common stock are calculated as follows:&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:92.424%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.458%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Net income (loss) attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss) available to common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Dilutive effect arising from stock-based awards by ACM Shanghai&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss) available to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares outstanding, basic (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;59,736,764&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58,827,390&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,322,013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares outstanding, diluted (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;65,058,777&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58,827,390&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income per share of common stock:&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="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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted (2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.11&#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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.10)&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 colspan="3" 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;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Prior period results reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Weighted average diluted shares of common stock outstanding and net income (loss) attributable to ACM research, Inc. per diluted share of common stock for the first quarter of 2022 was incorrectly reported as 65,950,922 and ($0.09), respectively, in the prior year filing.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November 2016. The two classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM Research did not declare any cash dividends during the three months ended March&#160;31, 2023 or 2022, the net income per share of common stock attributable to each class is the same under the &#x201c;two-class&#x201d; method. As such, the two classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income (loss) and in the above computation of net income per share of common stock.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted net income per share of common stock reflects the potential dilution from securities, including stock options and issued warrants, that could share in ACM Research&#x2019;s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM Research&#x2019;s potential dilutive securities consist of stock options for the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, time deposits, and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March&#160;31, 2023 and 2022, four customers accounted for 59.7% and five customers accounted for 83.4% of revenue, respectively. As of March&#160;31, 2023 and December&#160;31, 2022, four customers accounted for 66.1% and two customers &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;accounted for 42.6%, respectively, of the Company&#x2019;s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently Adopted 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASU 2016-13 replaced the pre-existing incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans and other financial instruments. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, with early adoption permitted but the effective date is changed by ASU 2019-10 below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, the FASB issued ASU 2019-10,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In advance of the issuance of ASU 2019-10, the Company adopted ASU 2017-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging (Topic 815)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and ASU 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842) since January 1, 2019. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASU2019-10 defers the effective date of ASU 2016-13 for public filers that are considered small reporting companies (&#x201c;SRC&#x201d;) as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November 15, 2019 (which is the issuance date of ASU 2019-10) in accordance with SEC regulations, the Company has adopted amendments in ASU 2016-13 for the year beginning January 1, 2023. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. Please refer to change in accounting principle (Note 2) for details.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <acmr:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMjY_c750d87c-65ec-470c-b597-a6e9a6db4f7d">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Basis of Presentation and 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s condensed consolidated financial statements include the accounts of ACM and its subsidiaries. ACM&#x2019;s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and the rules and regulations of the Securities and Exchange Commission (the &#x201c;SEC&#x201d;) for reporting on Form 10-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December&#160;31, 2022 included in ACM&#x2019;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements are unaudited. In the opinion of management, these unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company&#x2019;s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of March&#160;31, 2023 and the results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for any future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Common Stock Split&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unless otherwise indicated, all prior period share and per share amounts, common stock, other capital, and retained earnings information presented in the accompanying financial statements and these notes thereto reflect the impact of the Stock Split (Note 1). Proportional adjustments were also made to outstanding awards under the Company&#x2019;s stock-based compensation plans.&lt;/span&gt;&lt;/div&gt;</acmr:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMzA_f9cef9b8-5dae-4fb6-bf04-ad37c61d8c74">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain prior year amounts related to related party transactions have been reclassified to conform to the current year presentation.  These reclassifications did not have a material impact on the previously reported financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <acmr:NewRestrictionsByUSDepartmentOfCommerceAssessmentPolicyTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMjk_3d5f92c6-1d91-40f7-92ac-8a12bfe7ec52">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;New Restrictions by U.S. Department of Commerce for PRC-based Semiconductor Producers&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Substantially all of ACM Shanghai&#x2019;s customers and a significant portion of its operations are based in the PRC. In 2022, Shanghai Huali Microelectronics Corporation, together with Huahong Semiconductor Ltd., collectively known as The Shanghai Huahong (Group) Company, Ltd., or The Huali Huahong Group, a leading PRC-based foundry, accounted for 18.2% of our revenue; Semiconductor Manufacturing International Corporation, or SMIC, a leading PRC-based foundry, accounted for 15.6% of our revenue; and Yangtze Memory Technologies Co., Ltd., or YMTC, a leading PRC-based memory chip company, together with one of its subsidiaries, accounted for 10.0% of our revenue; In 2021, The Huali Huahong Group accounted for 28.1% of our revenue; and YMTC, together with one of its subsidiaries, accounted for 20.8% of our revenue.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In early October 2022 the U.S. government enacted new rules aimed at restricting U.S. support for the PRC&#x2019;s ability to manufacture advanced semiconductors. The rules include new export license requirements for exports, re-exports or transfers to or within the PRC of additional types of semiconductor manufacturing items, items for use in manufacturing designated types of semiconductor manufacturing equipment in the PRC, and semiconductor manufacturing equipment for use at certain IC manufacturing and development facilities in the PRC.  In addition, the U.S. government imposed new restrictions by which U.S. persons anywhere in the world are effectively barred from engaging in certain activities related to the development and production of certain semiconductors at PRC fabrication facilities meeting specified criteria, even if no items subject to the EAR are involved.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Shanghai has determined that several of its customers have PRC-based facilities that meet the restricted criteria, and has also determined that several of its products, and/or components for its products, may meet the parameters of export control classification numbers, or ECCNs, affected by the restrictions. Accordingly, depending on the details of the final implementation of these new restrictions and associated licensing policies, ACM may not be able to import, or may face substantial restrictions in importing, certain parts from the United States or parts subject to U.S. export controls from outside the United States to support tool shipments to such facilities, or to be embedded into tools defined by affected ECCNs.  ACM and ACM Shanghai have implemented modifications to their existing business policies and practices in response to the new restrictions, including by imposing limitations on the activities of their U.S. persons and undertaking measures in connection with their supply chains more broadly to comply with the new regulations.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM and ACM Shanghai believe that as a result of the new restrictions, several ACM Shanghai customers have significantly reduced production and related capital spending at facilities meeting the restricted advanced node capabilities. In addition, ACM Shanghai has experienced challenges as the companies in its supply chain adapt their policies to the new regulations. These factors had an adverse impact on ACM Shanghai&#x2019;s shipments and sales for both the three months ended March 31, 2023 and December 31, 2022. ACM and ACM Shanghai anticipate these factors will continue to have an adverse impact on ACM Shanghai&#x2019;s shipments and sales in future periods.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See &#x201c;Part II. Item 1A &#x2013; Risk Factors &#x2013; Regulatory Risks &#x2013; Our ability to sell our tools to customers in the PRC has been impacted, and will likely continue to be materially and adversely impacted, by export license requirements, other regulatory changes, or other actions taken by the U.S. or other governmental agencies&#x201d; for more information.&lt;/span&gt;&lt;/div&gt;</acmr:NewRestrictionsByUSDepartmentOfCommerceAssessmentPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i93aa0d82757349bea22b5e88575fa709_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzU0NQ_88b62118-c5e2-40f1-9c9c-c833413f1083"
      unitRef="number">0.182</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6d028f4a13f84d42850635e3bd5e6e75_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTA5OTUxMTc4Nzk0Ng_de50d88a-8efe-4cdc-a825-2627aecd61d8"
      unitRef="number">0.156</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7875a407f1184a37bf697f912609b046_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzcwMg_ebabcdbd-0b4f-4df4-ae8e-92eadb274a30"
      unitRef="number">0.100</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i078dca3125124a34b7308d584913d2bb_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzgxNw_7ceb068c-50bf-4023-9ce0-357f46ad2538"
      unitRef="number">0.281</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if3e4c076b6504e25a45b69b67d379209_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzkyOQ_e005012b-31ec-436c-99ff-dbe27cb3af3d"
      unitRef="number">0.208</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:UseOfEstimates
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMjc_b53a10dd-8e01-4e50-824e-152d2afede2f">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&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:'Times New Roman',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 and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the balance sheet date and the reported revenues and expenses during the reported period in the condensed consolidated financial statements and accompanying notes. The Company&#x2019;s significant accounting estimates and assumptions include, but are not limited to, those used for revenue recognition and deferred revenue, the valuation and recognition of fair value of trading securities, stock-based compensation arrangements, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation, depreciable lives of property, plant and equipment and useful lives of intangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Correction of immaterial error in prior year&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March 31, 2023, the Company became aware of an immaterial error in its previously issued financial statements regarding deferred tax assets and equity income in net income of affiliates, in the net amount of $1.6&#160;million. The change resulted in adjustment to increase retained earnings of $1.6&#160;million as of January 1, 2023, investment in equity method affiliate, net of tax of $(0.8)&#160;million, and deferred tax assets of $2.4&#160;million in the condensed consolidated balance sheet for the three months ended March 31, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluated the effect of these errors on the financial statements as of December 31, 2022, under ASC 250 &#x201c;Accounting Changes and Error Corrections&#x201d;, Staff Accounting Bulletin 99 &#x201c;Materiality&#x201d;, Staff Accounting Bulletin 108 &#x201c;Considering the Effects of Prior Year Misstatements in Current Year Financial Statements&#x201d;, and determined that these errors were not material to the previously issued 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Change in accounting principle&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to January 1, 2023, the Company's bad debt reserve was based on specific accounts that it deemed potentially uncollectible.  Effective on January 1, 2023, the Company adopted ASU 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Credit Losses (Topic 326)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (ASU 2016-13) that each reporting entity should estimate an allowance for expected credit losses, which is intended to result in more timely recognition of loss.  Under the new approach, the Company expanded to include the certain percentage of bad debt reserve based on the outstanding accounts receivables aging. Adoption of ASU 2016-13 is considered as a change in accounting principle which requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard.  The cumulative-effect adjustment, net of tax impact, to retained earnings as of January 1, 2023 was $(1,769).&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <acmr:ImmaterialErrorCorrectionAmount
      contextRef="i7f959e9adfe34bf08ac4d6a8323cd135_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfNDk0NzgwMjQ4NTE2OQ_309e6005-bff2-45af-bcd3-34bb75cef80e"
      unitRef="usd">1600000</acmr:ImmaterialErrorCorrectionAmount>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i76c0591543be4982919fd4ecc65b7021_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfNDk0NzgwMjQ4NTE4Mw_294b586c-b616-4371-95cc-cc8b8045c6f1"
      unitRef="usd">1600000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:EquityMethodInvestments
      contextRef="i76c0591543be4982919fd4ecc65b7021_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfNDk0NzgwMjQ4NTE5Nw_7d463919-3ffc-446e-ad97-c652b675ef0d"
      unitRef="usd">-800000</us-gaap:EquityMethodInvestments>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i76c0591543be4982919fd4ecc65b7021_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfNDk0NzgwMjQ4NTIxMw_3a984245-2863-47ce-bc33-beffdc6ae25e"
      unitRef="usd">2400000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment
      contextRef="idf1e13116fa048589976d39907bb20a0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTY0OTI2NzU3NTk5MA_b0035cfb-ce72-4a0e-b3d5-9021bcfb1d4e"
      unitRef="usd">-1769000</acmr:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestIncludingPriorPeriodAdjustment>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMzE_f76f770f-2eb9-4a77-a878-6f807b217deb">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash and Cash Equivalents&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash and cash equivalents consist of cash on hand, bank deposits that are unrestricted as to withdrawal and use, and highly liquid investments with an original maturity date of three months or less at the date of purchase. At times, cash deposits may exceed government-insured limits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents cash and cash equivalents, according to jurisdiction as of March&#160;31, 2023 and December&#160;31, 2022:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mainland China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;159,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;129,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;China Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;89,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;South Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;260,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;247,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts in mainland China do not include short-term and long-term time deposits which totaled $120,854 and $172,448 at March&#160;31, 2023 and December&#160;31, 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash held in the U.S. exceeds the Federal Deposit Insurance Corporation insurance limits and is subject to risk of loss. No losses have been experienced to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash amounts held by ACM Shanghai at PRC banks in mainland China are subject to a series of risk control regulatory standards from PRC bank regulatory authorities. ACM Shanghai is required to obtain approval from the State Administration of Foreign Exchange (&#x201c;SAFE&#x201d;) to transfer funds into or out of the PRC. SAFE requires a valid agreement to approve the transfers, which are processed through a bank. Other than these PRC foreign exchange restrictions, ACM Shanghai is not subject to any PRC restrictions and limitations on its ability to transfer funds to ACM Research or among our other subsidiaries. However, cash held by ACM Shanghai in mainland China does exceed applicable insurance limits and is subject to risk of loss, although no such losses have been experienced to date.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM California periodically procures goods and services on behalf of ACM Shanghai. For these transactions, ACM Shanghai makes cash payments to ACM California in accordance with applicable transfer pricing arrangements. For the three months ended March&#160;31, 2023, cash payments from ACM Shanghai to ACM California for the procurement of goods was $10.9 million and for services was $0. For the three months ended March 31, 2022, cash payments from ACM Shanghai to ACM California for the procurement of goods was $7.9 million and for services was $0. ACM California periodically borrows funds for working capital advances from its direct parent, CleanChip. ACM California repays or renews these intercompany loans in accordance with their terms. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For sales through CleanChip and ACM Research, a certain amount of sales or advanced payments from customers  is repatriated back to ACM Shanghai in accordance with applicable transfer pricing arrangements in the ordinary course of business. ACM Research provides services to certain customers located in the U.S., Europe and other regions outside of mainland China to support the evaluation of first tools and provide support for tools under warranty on behalf of ACM Shanghai. For these transactions, ACM Shanghai makes cash payments to ACM Research, Inc. in accordance with applicable transfer pricing arrangements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to June 30, 2020, with the exception of sales and services-related transfer-pricing payments in the ordinary course of business, no cash transfers, dividends or other payments or distributions have been made between ACM Research and ACM Shanghai. The Company intends to retain any future earnings to finance the operations and expenses of the business, and does not expect to distribute earnings or declare or pay any dividends in the foreseeable future.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts held in South Korea exceed the Korea Deposit Insurance Corporation insurance limits and is subject to risk of loss. No losses have been experienced to date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There is no additional restriction for the transfer of cash from bank accounts in the U.S., South Korea, and Hong Kong. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023 and 2022, with the exception of sales and services-related transfer-pricing&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payments in the ordinary course of business, no transfers, dividends, or distributions have been made between ACM Research and its subsidiaries, including ACM Shanghai, or to holders of ACM Research Class A common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMjg_e6173082-8896-41d4-8421-32b6d3829a14">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents cash and cash equivalents, according to jurisdiction as of March&#160;31, 2023 and December&#160;31, 2022:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;22,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;25,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mainland China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;159,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;129,695&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;China Hong Kong&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;89,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;South Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Singapore&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;260,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;247,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="ic46bb1cf6db54609bac2267d55fda115_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfMS0xLTEtMS00_b7a3fe29-2cdf-4db0-a85c-e6269d3c0acd"
      unitRef="usd">22161000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="i97af4b729f1e47fea077c81dc8876fff_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfMS0zLTEtMS00_0fd27452-dbae-4f27-87eb-e27ff8706934"
      unitRef="usd">25011000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="ic550ea1fbbf14620adcdd04433485f20_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfMi0xLTEtMS00_4226ccc1-9fdc-47a1-b170-10ed5d994c21"
      unitRef="usd">159438000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="ie396b0b2a9be4380ba5d5620ea54f023_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfMi0zLTEtMS00_5c466b18-d777-4436-a167-7b543d186f69"
      unitRef="usd">129695000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="i47af1421d82840cf9903d18d84566ec0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfMy0xLTEtMS00_95e2b7dc-e14b-4db1-881d-bb627eb8041f"
      unitRef="usd">77148000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="i08cdc30a157a460580d81f6e6e2b44ce_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfMy0zLTEtMS00_8a5efaf6-9c7d-406a-9310-97370f64e821"
      unitRef="usd">89187000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="ie49e1302a30f4e95bc9b27abc2059887_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfNC0xLTEtMS00_f89847f7-c5e9-4706-bc85-fc551bcc634c"
      unitRef="usd">1589000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="ib7e3ebeae6b146c5abadd8a43f391c59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfNC0zLTEtMS00_026afa47-1c1d-4be6-939e-93e774629166"
      unitRef="usd">4007000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="ia799baa8451e4e32bf72082801d95c7d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfNS0xLTEtMS00_3d9bbf1d-563c-4c17-aa6b-6a3dbf1776a8"
      unitRef="usd">51000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="if21ef5ccaeb14f1e8ad407b29535cacf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfNS0zLTEtMS00_f9599d4f-3c2e-425c-8211-9e7d8ca59bc3"
      unitRef="usd">51000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfNi0xLTEtMS00_3539df37-9fec-4c4e-a5c8-0d178f79e43c"
      unitRef="usd">260387000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOjYzNzFhMjljYTkxMzQwNzM4NTdjZDEyYzM1ZTU0YzM4L3RhYmxlcmFuZ2U6NjM3MWEyOWNhOTEzNDA3Mzg1N2NkMTJjMzVlNTRjMzhfNi0zLTEtMS00_c53f70e7-ba77-4d30-b058-86d03bc2e632"
      unitRef="usd">247951000</acmr:CashCashEquivalentsAndRestrictedCashAndTimeDeposits>
    <us-gaap:DepositAssets
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTYyNjc_b8ab6f06-e100-42d5-ab94-07b86a5c8d17"
      unitRef="usd">120854000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTYyNzQ_763b87b2-0c9a-4ad6-9663-33e23689b583"
      unitRef="usd">172448000</us-gaap:DepositAssets>
    <us-gaap:PaymentsToSuppliersAndEmployees
      contextRef="i49eb6c88a0f545edba3ff300694cb39d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTc2MDk_853b2b3d-d139-4764-82e6-4e4510216ba1"
      unitRef="usd">10900000</us-gaap:PaymentsToSuppliersAndEmployees>
    <us-gaap:PaymentsToSuppliersAndEmployees
      contextRef="i811b76372b284f34a7b5b4b4f7bf7cef_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTA5OTUxMTc5MDA2Ng_f4d14670-454d-41b2-ab7a-cf7e7e5fc250"
      unitRef="usd">0</us-gaap:PaymentsToSuppliersAndEmployees>
    <us-gaap:PaymentsToSuppliersAndEmployees
      contextRef="i8fc6209db9a0498bac29c4a515348ae7_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTY0OTI2NzYwMzM4MQ_27728db7-953f-4edb-8d28-cb194d7173b1"
      unitRef="usd">7900000</us-gaap:PaymentsToSuppliersAndEmployees>
    <us-gaap:PaymentsToSuppliersAndEmployees
      contextRef="i116547c6310c4c998f965f61f7d3f52b_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTA5OTUxMTc5MDA3MA_95662f03-8e36-417b-a99d-eccd72d61f52"
      unitRef="usd">0</us-gaap:PaymentsToSuppliersAndEmployees>
    <acmr:TimeDepositsPolicyTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMjE_d77ba02f-de9c-4efd-a344-4c22f300bf68">Time DepositsTime deposits are deposited with banks in mainland China with fixed terms and interest rates which cannot be withdrawn before maturity. They are also subject to the risk control regulatory standards described above upon maturity.</acmr:TimeDepositsPolicyTextBlock>
    <acmr:SummaryOfTimeDepositsTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMzI_797d9338-cece-4664-a64e-72281e50ebaa">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, time deposits 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Merchant Bank which matured on January&#160;29, 2023 with an annual interest rate of 2.25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;38,772&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Everbright Bank which matured on January&#160;29, 2023 with an annual interest rate of 2.25%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,360&#160;&lt;/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:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Everbright Bank which matures on May 22, 2023 with an annual interest rate of 5.07%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,999&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Industrial Bank which matured on January&#160;30, 2023 with an annual interest rate of 2.15%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,360&#160;&lt;/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:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Merchant Bank which matures on January&#160;29, 2024 with an annual interest rate of 3.15%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in China Merchant Bank which matures on January 29, 2024 with an annual interest rate of 2.85%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;29,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;28,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Bank of Ningbo which matures on February&#160;17, 2024 with an annual interest rate of 2.85%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;43,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Shanghai Pudong Development Bank which matures on October 20, 2025 with an annual interest rate of 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,180&#160;&lt;/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:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Shanghai Pudong Development Bank which matures on November 14, 2025 with an annual interest rate of 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Shanghai Pudong Development Bank which matures on December 8, 2025 with an annual interest rate of 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,308&#160;&lt;/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:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Shanghai Pudong Development Bank which matures on December 15, 2025 with an annual interest rate of 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deposit in Shanghai Pudong Development Bank which matures on December 30, 2025 with an annual interest rate of 3.10%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,275&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;120,854&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;172,448&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;</acmr:SummaryOfTimeDepositsTableTextBlock>
    <acmr:TimeDepositsInterestRate
      contextRef="i4e6b064d66e94ce090e24b6216530995_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMS0wLTEtMS00L3RleHRyZWdpb246NDFmNTMzYjNjMjdiNDhiNzg0MTQ2Y2IyMGU5YzkzYjVfOTE_b3724343-d898-4d6c-98d8-1cb649723100"
      unitRef="number">0.0225</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="i48dae0be2c4a4c82b7d60830bf4e89bd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMS0xLTEtMS00_394e7b9e-1514-419a-938c-470cfdf9b56f"
      unitRef="usd">0</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i100f4f0db9ef43998a08e85e87df24ba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMS0zLTEtMS00_76ab2ce0-df9d-4c7f-bd30-f346a58d546d"
      unitRef="usd">38772000</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="ia5d04c874d044c8681b72ea35892bba3_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMi0wLTEtMS00L3RleHRyZWdpb246Y2YzMmM1Y2M4Y2RhNDE1YWJlY2RhMzRhMDk0ODU1OWRfOTM_24046fb9-2509-415a-b755-1391869270a8"
      unitRef="number">0.0225</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="i400a5cd7262c4a22bb5ad1655e08fa07_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMi0xLTEtMS00_d806bd1a-69e9-4c84-863a-3ee94296e832"
      unitRef="usd">0</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="ic8914e4441064d95b89360fa0c7dd647_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMi0zLTEtMS00_91700724-8ee4-4007-9bc6-09ff18ff1d49"
      unitRef="usd">14360000</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="ia7a3f46f691f480c89161ebdc44afc1f_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMy0wLTEtMS05MDIyL3RleHRyZWdpb246YjkzYzQyZjJlZWI5NDllM2E0MGRiNmUwMDY4MzY4YmFfMTA5OTUxMTYyNzg4OQ_377efee0-e3b3-4ab9-a305-04dd837da8bc"
      unitRef="number">0.0507</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="i83c7e2cb32674072b254c200101d8e85_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMy0xLTEtMS05MDIy_db6f9d6f-ab34-49be-87a9-8eefa266f276"
      unitRef="usd">2999000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i393679bd4f2f4c10a7a03b1d8dc859a4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMy0zLTEtMS05MDIy_bc333f1f-3241-4394-8ef5-3da40008efe6"
      unitRef="usd">3000000</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="ie3951c0eb2964612b4517fee5f974e84_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMy0wLTEtMS00L3RleHRyZWdpb246NWE2ODg0ZmNkZjdlNDI3MGJjZDNhNDNhZDA5YmVlYTJfOTM_3cd45f0d-a963-4090-83fb-f6e2abf94a02"
      unitRef="number">0.0215</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="ie36201021c714ce6ab784c4453bd746c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMy0xLTEtMS00_ce3c7f87-d813-4879-bab0-3f7fad2a5f7c"
      unitRef="usd">0</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i48c581f44f9f4de79f36da3160cf387f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMy0zLTEtMS00_728d892f-0a50-428b-9d1d-a19080b00e76"
      unitRef="usd">14360000</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="i19a9be384ad3458e999997f0bc90b41b_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNC0wLTEtMS00L3RleHRyZWdpb246MDFkMGMwNzk1YjIzNGRiMzljZDU5N2ZiYzMwM2MyNTNfOTE_08ff19da-4caa-44ff-933a-5936a25b21ef"
      unitRef="number">0.0315</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="i2db9af202772467b954b6fcbd2b5a962_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNC0xLTEtMS00_5a12dc8d-3a92-46c4-8259-111983516d38"
      unitRef="usd">14550000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="ia8c554c33c9f49e69ff8286ef9122663_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNC0zLTEtMS00_aabd9b20-4de7-4dbc-96ac-35671e1ed70e"
      unitRef="usd">0</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="i6195db97d2ac4fb6a4d83ab162adb8a5_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNi0wLTEtMS03MDcyL3RleHRyZWdpb246MzlmMjczNWQwMGVjNDk3YmJlYWVjZjJmNjZmMDNkZjhfMTA5OTUxMTYyNzg5MQ_86aa33f9-071a-4f98-88d2-df95769e0cfe"
      unitRef="number">0.0285</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="i3fd794d6bcf54239841c4876e893978e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNi0xLTEtMS03MDcy_abbd6fe9-4e1f-4136-a4c6-81b6bdf3b51f"
      unitRef="usd">29100000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i1e92b1a6b58942f38fd8a9937ea94524_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNi0zLTEtMS03MDcy_fad73029-3835-4d5a-a4d8-fa91a6ea36f2"
      unitRef="usd">28720000</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="i7f4cf736e4424e8f8ebed9bca5d8e319_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNS0wLTEtMS00L3RleHRyZWdpb246OTVjNzYxOTdkYjA0NDVmOWE3MzQ4NmZiMTljMWZkNWFfODY_18d8d745-bd93-4188-a3b1-4d32cadb20cc"
      unitRef="number">0.0285</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="i44ba48cc0c52403093d7599b9b326228_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNS0xLTEtMS00_dd4202af-f631-4932-a76a-84476487a1be"
      unitRef="usd">43650000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i84edf92f7eec46d6955ab0b6e82dc5d4_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNS0zLTEtMS00_f57218e3-dd64-47d3-b14b-20cdd122d7cd"
      unitRef="usd">43080000</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="i8bafa93234a8464ba09572860f0a680d_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfOS0wLTEtMS05OTQ5L3RleHRyZWdpb246YmEzZjczYTk4NmNjNGNjZGI5ZTViMjM0NzY0MzhmNDNfMTA5OTUxMTYyNzkwMA_f7914702-1f80-408d-bc53-b24e77deaf69"
      unitRef="number">0.0310</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="ib1c7e98c34af4e709a9dd0d4515bfa33_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfOS0xLTEtMS05MDc5_bb72dce0-d096-4496-b18c-19dfc34d8555"
      unitRef="usd">7275000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i417f31ecdcb44d479145dce1eb00f304_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfOS0zLTEtMS05MDgw_44ddbd99-da4f-4daa-aef1-d87e2aae592f"
      unitRef="usd">7180000</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="i4957d5eba5bb43139f614c81986ff80a_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTAtMC0xLTEtOTkzMi90ZXh0cmVnaW9uOjlhZWU4ODk4OGNhNTQyMjRhMTY2OWI4Y2Q3ODVlMDM3XzEwOTk1MTE2Mjc5MDE_f0359211-3977-47f6-a6fa-76a0ab3807fd"
      unitRef="number">0.0310</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="i82ad9f9755b64635a1f849eecc8c1dce_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTAtMS0xLTEtOTA3OQ_8dbbb166-541a-427a-b7ea-5975c86dc3d4"
      unitRef="usd">7275000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i24bae2460d914f6c86e7ef1a36079beb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTAtMy0xLTEtOTA4MA_e7a29b36-3419-4a3a-82f7-4076ea59cb06"
      unitRef="usd">7180000</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="i2ba2d5538efa475b8569ac2d1c40205e_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTEtMC0xLTEtOTk0Mi90ZXh0cmVnaW9uOmIyYmFhYTNmZjUzOTQ2Mjk5Y2FiNjUwZDI1NTU1NjI0XzEwOTk1MTE2Mjc5MDA_c085a846-c3f9-498e-b5ae-a06922ae5708"
      unitRef="number">0.0310</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="if21172af4b8d4f40b8a96186da8c338a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTEtMS0xLTEtOTA3OQ_e6e2cacc-4144-4493-9ab9-49df65f4834b"
      unitRef="usd">4365000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i7d3bb163308d428ca4e51d88b80fb5bd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTEtMy0xLTEtOTA4MA_f1259f99-d6c0-43e2-963a-1475b995db24"
      unitRef="usd">4308000</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="i0df116ffe14143cb8b8119f22dfc77b7_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTItMC0xLTEtOTkyMy90ZXh0cmVnaW9uOjg3ZDljNzkyYzZmMTQ0ZjQ4NzE1OGM4Nzc1ZTQxNDAwXzEwOTk1MTE2Mjc5MDE_c5af26e7-2bf9-4dbd-938a-b96a11313fd9"
      unitRef="number">0.0310</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="if9a2a04470f1472099228045566159aa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTItMS0xLTEtOTA3OQ_6a592429-8761-47a3-b61d-171dfd60f452"
      unitRef="usd">4365000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i63934db718f64380a46a4e692d92d088_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTItMy0xLTEtOTA4MA_77781c8e-c8aa-4884-aab4-0e814145d81d"
      unitRef="usd">4308000</us-gaap:DepositAssets>
    <acmr:TimeDepositsInterestRate
      contextRef="i2337cc757178458cb17e8c0623686193_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTMtMC0xLTEtOTkyMC90ZXh0cmVnaW9uOjlhNWVhYTNlNmE2MjQ0NjI4OTk0MTBiNzM1ZDFhMWJjXzEwOTk1MTE2Mjc5MDE_99674e8f-38a4-45d5-96d6-e8f64d2c21b0"
      unitRef="number">0.0310</acmr:TimeDepositsInterestRate>
    <us-gaap:DepositAssets
      contextRef="ib86463b185994eb696e4d8c7e3e13b2e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTMtMS0xLTEtOTA3OQ_cfede1a3-513f-4c36-86e1-a50dbf8f8bf7"
      unitRef="usd">7275000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="ib6edbb07bb9c43f59b55e4bf01ed7db9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfMTMtMy0xLTEtOTA4MA_b2c3789f-dc04-4113-b57b-e75fc41dccc6"
      unitRef="usd">7180000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNi0xLTEtMS00_b953fcb5-7c2a-4054-88c3-d0dca651aaaa"
      unitRef="usd">120854000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmNkMGE4ZGNkYjU3ZjQ5YWY4Mzc5MzVmMDQxYmFlNTQxL3RhYmxlcmFuZ2U6Y2QwYThkY2RiNTdmNDlhZjgzNzkzNWYwNDFiYWU1NDFfNi0zLTEtMS00_fa1add08-dfac-40f9-9c7e-96dc5751f7e5"
      unitRef="usd">172448000</us-gaap:DepositAssets>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTk1ODI_22202a5e-9009-4521-a69d-2ba2b94be5d0"
      unitRef="usd">975000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTk1ODk_4587303f-2826-4f3e-afea-b7ee97b47d0a"
      unitRef="usd">588000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfNzE0NjgyNTczNzM5MQ_470d3e26-5a88-441f-b03e-bc477be979f0">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains an investment portfolio of various holdings, types, and maturities. Investments classified as trading securities are recorded at fair value based upon quoted market prices. Differences between the cost and fair value of &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;trading securities are recognized as other income (expense), net in the &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;condensed consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company periodically invests in equity securities. For equity investments that do not have a readily determinable fair value, the Company records them using either 1) the measurement alternative which measures the equity investments at cost minus impairment, if any, plus or minus changes resulting from qualifying observable price changes; or 2) the equity method whereby the Company recognizes its proportional share of the income or loss from the equity method investment on a one-quarter lag. The equity method is utilized when the Company does not have the ability to control the investee but is deemed to have the ability to exercise significant influence over the investee&#x2019;s operating or financial policies. For equity investments that have a readily determinable fair value, the Company records them at fair market value on a recurring basis based upon quoted market prices. Realized and unrealized gains and losses resulting from application of the measurement alternative, the impact of the application of the equity method to the Company&#x2019;s equity investments, and recognition of changes in fair market value, as applicable, are recognized as other income (expense), net in the co&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ndensed consolidated statements of operations and comprehensive income (loss).&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company defines fair value as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. When determining the fair value measurements for assets and liabilities required or permitted to be recorded at fair value, the Company considers the principal or most advantageous market in which it would transact, and it considers assumptions that market participants would use when pricing the asset or liability.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A fair value hierarchy has been established that prioritizes the inputs to valuation techniques used to measure fair value. The level of an asset or liability in the hierarchy is based on the lowest level of input that is significant to the fair value measurement. Assets and liabilities carried at fair value are classified and disclosed in one of the following three categories:&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 1: Valuations based on quoted prices in active markets for identical assets or liabilities with sufficient volume and frequency of transactions.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 2: Valuations based on observable inputs other than Level 1 prices such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active for identical assets or liabilities, or model-derived valuations techniques for which all significant inputs are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Level 3: Valuations based on unobservable inputs to the valuation methodology that are significant to the measurement of fair value of assets or liabilities and based on non-binding, broker-provided price quotes and may not have been corroborated by observable market data.&lt;/span&gt;&lt;/div&gt;The Company&#x2019;s primary financial instruments include its cash, cash equivalents, short term and long term deposits, restricted cash, short-term and long-term investments, accounts receivable, accounts payable, long-term debt and leases. The estimated fair value of cash, time deposits, accounts receivable, and accounts payable approximates their carrying value due to the short period of time to their maturities.</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueByBalanceSheetGroupingTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTA5OTUxMTc2NDYzMA_d4446185-b605-4647-8660-e039548f8665">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:84.393%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:28.163%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.673%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.853%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.522%"/&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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Quoted Prices in Active Markets for Identical Liabilities (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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Other Observable Inputs (Level 2) &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Significant Unobservable Inputs (Level 3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;As of March 31, 2023:&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;260,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;260,387&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;273,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;273,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:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities&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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 19pt;text-indent:-9pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,359&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;As of December 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;247,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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;247,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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trading securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,209&#160;&lt;/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:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;268,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;268,160&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;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="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;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Short-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-term borrowings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;21,009&#160;&lt;/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:0 1pt 0 19pt;text-indent:-9pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,013&#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;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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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 style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;77,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueByBalanceSheetGroupingTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0bc5f0b4bbe54f60b5c93d5aa30c37c6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMy0xLTEtMS02MTI2_990bba12-7408-462f-a47b-3236db06bcd2"
      unitRef="usd">260387000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id42021374dc84d3fa4a2f1f72452d572_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMy0zLTEtMS02OTk3_54d51f67-9058-4eb1-b988-46d9eced7be1"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7db2c3ac25484c51bcdc0b205c9802b9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMy04LTEtMS02OTk3_b5dc5673-1d86-40eb-b968-9e2c642d3821"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMy05LTEtMS02MTQ0_cb9ad2cd-5aef-4e19-8a4b-c6998eca2a13"
      unitRef="usd">260387000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:TradingSecurities
      contextRef="i0bc5f0b4bbe54f60b5c93d5aa30c37c6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNC0xLTEtMS02MTI2_e104d817-50e2-4a80-9f9b-e87169901bd9"
      unitRef="usd">12733000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="id42021374dc84d3fa4a2f1f72452d572_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNC0zLTEtMS02OTk3_0d7f9407-e974-46b4-afcf-75f58b905d6f"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i7db2c3ac25484c51bcdc0b205c9802b9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNC04LTEtMS02OTk3_350fc6ed-bb6a-4a58-99db-45681025dc96"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNC05LTEtMS02MTQ2_bb0dcbca-bfbf-47c5-9535-b91f099562d0"
      unitRef="usd">12733000</us-gaap:TradingSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0bc5f0b4bbe54f60b5c93d5aa30c37c6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNS0xLTEtMS02OTk3_91f4d14a-d344-477a-a4b5-35623719945b"
      unitRef="usd">273120000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id42021374dc84d3fa4a2f1f72452d572_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNS0zLTEtMS02OTk3_dbaa072f-8882-4cdb-853b-b200e53605c8"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7db2c3ac25484c51bcdc0b205c9802b9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNS04LTEtMS02OTk3_4a2dafbd-58bf-4856-8468-d7b3ae256b23"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNS05LTEtMS02MTY4_e57c80e8-2524-4837-ab45-1304c84e55c2"
      unitRef="usd">273120000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i0bc5f0b4bbe54f60b5c93d5aa30c37c6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNy0xLTEtMS02OTk3_10a1cbd9-87e2-434c-9849-8d6248c0bc6f"
      unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="id42021374dc84d3fa4a2f1f72452d572_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNy0zLTEtMS02OTk3_b0d9e924-c68e-4ef7-b9ee-cc04b3045d60"
      unitRef="usd">56745000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i7db2c3ac25484c51bcdc0b205c9802b9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNy04LTEtMS02OTk3_38925daf-d2d9-42bb-9cf6-7b5e157add4e"
      unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfNy05LTEtMS02MTcw_d884191c-9acd-4f08-9fde-808caee1d3c7"
      unitRef="usd">56745000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i0bc5f0b4bbe54f60b5c93d5aa30c37c6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfOC0xLTEtMS02OTk3_c226ee7d-fa9c-4d5c-ba7d-3044fcc39b91"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="id42021374dc84d3fa4a2f1f72452d572_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfOC0zLTEtMS02OTk3_31fb2d7f-8cac-434f-916d-16a0734762a0"
      unitRef="usd">20614000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i7db2c3ac25484c51bcdc0b205c9802b9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfOC04LTEtMS02OTk3_d1e53fa9-aad6-478c-8818-9b539dae4952"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfOC05LTEtMS02MTcw_6e0d7404-209c-42a6-bb7b-23402c4a6123"
      unitRef="usd">20614000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0bc5f0b4bbe54f60b5c93d5aa30c37c6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfOS0xLTEtMS02OTk3_0b0ee077-9d1d-4db9-90a7-bbbb8ef9f22f"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id42021374dc84d3fa4a2f1f72452d572_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfOS0zLTEtMS02OTk3_88184a78-5902-4d1e-867c-70e850f7c123"
      unitRef="usd">77359000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i7db2c3ac25484c51bcdc0b205c9802b9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfOS04LTEtMS02OTk3_526a12fe-9d2b-447b-a194-1740a2b29f0a"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfOS05LTEtMS02MTcw_9d6f9186-44ca-4ad3-9c3f-bbe37b214ffc"
      unitRef="usd">77359000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if9f69c4d5948430c9156b075ec44ffdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTItMS0xLTEtNjE4MA_0a046490-e31a-4bec-bc18-46790adbc538"
      unitRef="usd">247951000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8cea52684c544391a0dca7e074444709_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTItMy0xLTEtNjk5Nw_9741079f-e369-425c-93b3-1321c1522856"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i16aa190bebed4184b53ed461b2e1a19c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTItOC0xLTEtNjk5Nw_e2ed9a91-4b55-4210-8cc7-b92ac6eed09c"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTItOS0xLTEtNjIwMg_598a3724-49f1-4e04-a2c6-5c22c2abd4d7"
      unitRef="usd">247951000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:TradingSecurities
      contextRef="if9f69c4d5948430c9156b075ec44ffdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTMtMS0xLTEtNjE4MA_a5de7e76-9646-4975-b608-813b945a4ec5"
      unitRef="usd">20209000</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i8cea52684c544391a0dca7e074444709_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTMtMy0xLTEtNjk5Nw_775623e8-3301-432d-9827-c39fc42b6a85"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i16aa190bebed4184b53ed461b2e1a19c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTMtOC0xLTEtNjk5Nw_d2be3646-ecce-4be3-9bf9-1b7ed18798fd"
      unitRef="usd">0</us-gaap:TradingSecurities>
    <us-gaap:TradingSecurities
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTMtOS0xLTEtNjIwMg_de1615d4-0714-4d9f-8caf-896a4a575835"
      unitRef="usd">20209000</us-gaap:TradingSecurities>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if9f69c4d5948430c9156b075ec44ffdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTQtMS0xLTEtNjE4MA_3fac968e-4632-447a-9bcf-2a9f5119e7fd"
      unitRef="usd">268160000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8cea52684c544391a0dca7e074444709_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTQtMy0xLTEtNjk5Nw_45f35b6b-b4bc-4bbd-aa20-727f9a314fdf"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i16aa190bebed4184b53ed461b2e1a19c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTQtOC0xLTEtNjk5Nw_0cc46a4d-45a4-43ed-8d16-f5649ec8fe2a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTQtOS0xLTEtNjIwMg_e6190257-7edd-4b95-9ab5-2ff224952631"
      unitRef="usd">268160000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:ShorttermDebtFairValue
      contextRef="if9f69c4d5948430c9156b075ec44ffdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTYtMS0xLTEtNjk5Nw_27c78fa9-f5cd-4102-976e-1a13cd0ae2b2"
      unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i8cea52684c544391a0dca7e074444709_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTYtMy0xLTEtNjk5Nw_2155a336-661d-4ed6-9ce5-85b71e211c06"
      unitRef="usd">56004000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i16aa190bebed4184b53ed461b2e1a19c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTYtOC0xLTEtNjk5Nw_8ea2878c-98b3-48b0-96f3-0b264da96be3"
      unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShorttermDebtFairValue
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTYtOS0xLTEtNjIwNA_7f238850-60f6-4a8b-aada-13b8f918da58"
      unitRef="usd">56004000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="if9f69c4d5948430c9156b075ec44ffdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTctMS0xLTEtNjk5Nw_e344bb71-1c26-430f-a827-1546d7201be7"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i8cea52684c544391a0dca7e074444709_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTctMy0xLTEtNjk5Nw_fa138b6e-19a0-45d6-94c2-8f874def93fc"
      unitRef="usd">21009000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i16aa190bebed4184b53ed461b2e1a19c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTctOC0xLTEtNjk5Nw_528cc6b1-3a1e-488b-9529-789f6d737b9a"
      unitRef="usd">0</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebtFairValue
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTctOS0xLTEtNjIwNA_d461ab97-e071-4ac7-aa4d-9baca2df7c8b"
      unitRef="usd">21009000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if9f69c4d5948430c9156b075ec44ffdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTgtMS0xLTEtNjk5Nw_8c348b06-5f5d-456d-a063-3a0d5ba311d0"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8cea52684c544391a0dca7e074444709_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTgtMy0xLTEtNjk5Nw_6abf899c-4324-47b5-9d7d-8c8770c04ef7"
      unitRef="usd">77013000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i16aa190bebed4184b53ed461b2e1a19c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTgtOC0xLTEtNjk5Nw_98501ee3-7a04-4dd6-9139-d01e3c906ce0"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmJlODNkMDQzNGEwMjQ0NjU5NDdjMGQ3ZGI0MmYwYzBlL3RhYmxlcmFuZ2U6YmU4M2QwNDM0YTAyNDQ2NTk0N2MwZDdkYjQyZjBjMGVfMTgtOS0xLTEtNjIwNA_8b9c1f6d-c44c-441c-941c-9ca968962d03"
      unitRef="usd">77013000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMTk_07b44f1f-f787-4daa-947d-90fb3afe48b4">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted net income per share of common stock are calculated as follows:&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:92.424%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.063%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.916%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.455%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.458%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(7,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Net income (loss) attributable to non-controlling interests&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1,657)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss) available to common stockholders, basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,786)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Dilutive effect arising from stock-based awards by ACM Shanghai&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(86)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss) available to common stockholders, diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5,700)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares outstanding, basic (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;59,736,764&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58,827,390&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effect of dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,322,013&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average shares outstanding, diluted (2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;65,058,777&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;58,827,390&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income per share of common stock:&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="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 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted (2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.11&#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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(0.10)&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 colspan="3" 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;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Prior period results reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Weighted average diluted shares of common stock outstanding and net income (loss) attributable to ACM research, Inc. per diluted share of common stock for the first quarter of 2022 was incorrectly reported as 65,950,922 and ($0.09), respectively, in the prior year filing.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ProfitLoss
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfMy0xLTEtMS00_dd847aa0-12fd-41e2-a2d0-b70792a1daba"
      unitRef="usd">8963000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfMy0zLTEtMS00_31223fd3-93aa-44bb-ba2a-a6c522d6d3af"
      unitRef="usd">-7443000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfNC0xLTEtMS00_0ce58917-09c1-4fe5-9f8c-94875696f1fc"
      unitRef="usd">1818000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfNC0zLTEtMS00_8f718ba8-8e93-48e4-bb57-a1a2af668ca0"
      unitRef="usd">-1657000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfNS0xLTEtMS00_dd5e5981-1b55-4818-9597-14fc2e96172a"
      unitRef="usd">7145000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfNS0zLTEtMS00_219074eb-fa29-45aa-8456-c4aa9cadc378"
      unitRef="usd">-5786000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfNi0xLTEtMS00_bd43c747-330b-49f0-8c69-6a8c3b4f43aa"
      unitRef="usd">-93000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
    <us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfNi0zLTEtMS00_5ced6e22-726e-4a36-a56f-fd51c23dd25e"
      unitRef="usd">86000</us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfNy0xLTEtMS00_0bb18fa1-ff0b-4a87-b34e-c6e0a43289e8"
      unitRef="usd">7052000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfNy0zLTEtMS00_9ffae45c-85db-4349-be57-66b487e036b8"
      unitRef="usd">-5700000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfOS0xLTEtMS00_eccaf3aa-56bb-474a-a83d-187d77d4985f"
      unitRef="shares">59736764</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfOS0zLTEtMS00_0281a2e4-332a-467c-8db3-29e103898803"
      unitRef="shares">58827390</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfMTAtMS0xLTEtNA_08e467f1-b814-424a-976c-df5e65cb7fb0"
      unitRef="shares">5322013</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfMTAtMy0xLTEtNA_55ae83bc-c7e6-4f3d-bb53-1f588960c488"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfMTEtMS0xLTEtNA_37d9bcb9-2225-428c-a835-7adc12e06396"
      unitRef="shares">65058777</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfMTEtMy0xLTEtNA_2dfb2c24-aa0f-4d0b-bdc8-4a1ffe29ea15"
      unitRef="shares">58827390</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfMTQtMS0xLTEtNA_b30c37bb-1b37-4785-8858-4aa831c0ae01"
      unitRef="usdPerShare">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfMTQtMy0xLTEtNA_e299e67d-bc3f-4dfb-a71f-fe5be5fdfb48"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfMTUtMS0xLTEtNA_13941d1d-f637-4d71-829b-53dcd8248334"
      unitRef="usdPerShare">0.11</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RhYmxlOmZjNDkwYWY4NjRiMjQxYTY4N2I5NDc4NzZjNjYwZmM4L3RhYmxlcmFuZ2U6ZmM0OTBhZjg2NGIyNDFhNjg3Yjk0Nzg3NmM2NjBmYzhfMTUtMy0xLTEtNA_ca015c58-44fe-4196-bb1b-d5f7833fe9ef"
      unitRef="usdPerShare">-0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="ia5ae9d9c4d5d459ca97588b28a348221_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMjg3MDc_51017f48-b1b5-4215-99c2-19b17c2d4de0"
      unitRef="number">3</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i582c2cdc1d8b4ca99cc2c005b6b64337_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTA5OTUxMTgyMjU0NQ_6d6f6c83-6304-4f5e-a444-54028be5ecd0"
      unitRef="shares">65950922</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i582c2cdc1d8b4ca99cc2c005b6b64337_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMTA5OTUxMTgyMjU1Nw_c57464fd-000f-4e89-8e30-46e90ec615c1"
      unitRef="usdPerShare">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMjM_a4da91f6-42ab-4bb1-9ffc-470374fa3838">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Research has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November 2016. The two classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM Research did not declare any cash dividends during the three months ended March&#160;31, 2023 or 2022, the net income per share of common stock attributable to each class is the same under the &#x201c;two-class&#x201d; method. As such, the two classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income (loss) and in the above computation of net income per share of common stock.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted net income per share of common stock reflects the potential dilution from securities, including stock options and issued warrants, that could share in ACM Research&#x2019;s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM Research&#x2019;s potential dilutive securities consist of stock options for the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMjU_5957a567-b143-4d51-8ef5-80fdb6568e48">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, time deposits, and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March&#160;31, 2023 and 2022, four customers accounted for 59.7% and five customers accounted for 83.4% of revenue, respectively. As of March&#160;31, 2023 and December&#160;31, 2022, four customers accounted for 66.1% and two customers &lt;/span&gt;&lt;/div&gt;accounted for 42.6%, respectively, of the Company&#x2019;s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.</us-gaap:ConcentrationRiskCreditRisk>
    <acmr:NumberOfMajorCustomers
      contextRef="ibc96890e06d0485cbb9d754d07dbf419_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzAzMjA_2c570921-9286-4802-821b-567291736785"
      unitRef="customer">4</acmr:NumberOfMajorCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibc96890e06d0485cbb9d754d07dbf419_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzAzNDc_659205fa-fa83-4abf-b024-f2836cad8cef"
      unitRef="number">0.597</us-gaap:ConcentrationRiskPercentage1>
    <acmr:NumberOfMajorCustomers
      contextRef="i9e7edbf6d34c47f2bfe96d792dc43647_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzAzNTU_5de32708-8588-4dd6-b512-e0b17f4db976"
      unitRef="customer">5</acmr:NumberOfMajorCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9e7edbf6d34c47f2bfe96d792dc43647_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzAzODI_92846863-89ee-4946-bb0d-b4b4f735bbc0"
      unitRef="number">0.834</us-gaap:ConcentrationRiskPercentage1>
    <acmr:NumberOfMajorCustomers
      contextRef="i304163e8af134fb1b8fca3360523be22_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzA1NTc_674f6bfc-a2cc-4067-b09e-55464e62396c"
      unitRef="customer">4</acmr:NumberOfMajorCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i304163e8af134fb1b8fca3360523be22_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzA1ODQ_638d4bdc-ba4e-4d52-88b9-288eca64b2f8"
      unitRef="number">0.661</us-gaap:ConcentrationRiskPercentage1>
    <acmr:NumberOfMajorCustomers
      contextRef="ia474f070885b42b6980aad38f3559632_D20220101-20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzA1OTI_aed7350d-b037-454a-9924-5f9118338e6f"
      unitRef="customer">2</acmr:NumberOfMajorCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia474f070885b42b6980aad38f3559632_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzA2MTk_a0cdff25-c66e-429c-bab2-d88bd51ad00b"
      unitRef="number">0.426</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8zNy9mcmFnOjY2ZGU3NTUwNDVkODQ1ZWRiNTE3OGQ1N2Q5MDMwY2M4L3RleHRyZWdpb246NjZkZTc1NTA0NWQ4NDVlZGI1MTc4ZDU3ZDkwMzBjYzhfMzMwMTg_cfec60d8-00c9-4839-8528-c56237938c5a">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently Adopted 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-13, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. ASU 2016-13 replaced the pre-existing incurred loss impairment methodology with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans and other financial instruments. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, with early adoption permitted but the effective date is changed by ASU 2019-10 below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2019, the FASB issued ASU 2019-10,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Financial Instruments&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; In advance of the issuance of ASU 2019-10, the Company adopted ASU 2017-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Derivatives and Hedging (Topic 815)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and ASU 2016-02, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leases (Topic 842) since January 1, 2019. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASU2019-10 defers the effective date of ASU 2016-13 for public filers that are considered small reporting companies (&#x201c;SRC&#x201d;) as defined by the SEC to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November 15, 2019 (which is the issuance date of ASU 2019-10) in accordance with SEC regulations, the Company has adopted amendments in ASU 2016-13 for the year beginning January 1, 2023. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. Please refer to change in accounting principle (Note 2) for details.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RleHRyZWdpb246ZDQ5MDMwYTA1M2Q0NGU5YWI1ZGEyYjMwYTg5Y2U2MGJfNTc4_6f773fb1-6904-4ea1-85f4-2c41014cfbed">REVENUE FROM CONTRACTS WITH CUSTOMERS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:&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:84.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.517%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Single wafer cleaning, Tahoe and semi-critical cleaning equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ECP (front-end and packaging), furnace and other technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advanced packaging (excluding ECP), services &amp;amp; spares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Revenue By Product Category&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;74,256&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;42,186&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Wet-cleaning and other front-end processing tools&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advanced packaging, other processing tools, services and spares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Revenue Front-end and Back-End&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;74,256&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;42,186&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mainland China&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;72,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;74,256&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;42,186&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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 colspan="3" 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below are the accounts receivables and contract liabilities balances as of:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;186,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;182,936&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advances from customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;180,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;153,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, advances from customers increased by $26.7 million, due to an increase of payments made by customers for first tools under evaluation, and an increase in customer pre-payments for tools prior to delivery.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RleHRyZWdpb246ZDQ5MDMwYTA1M2Q0NGU5YWI1ZGEyYjMwYTg5Y2U2MGJfNTc5_f4dc579f-9722-4bf6-86c4-a210346da1f5">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:&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:84.696%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:52.567%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.515%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.517%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Single wafer cleaning, Tahoe and semi-critical cleaning equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" 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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ECP (front-end and packaging), furnace and other technologies&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;26,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advanced packaging (excluding ECP), services &amp;amp; spares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,905&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Revenue By Product Category&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;74,256&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;42,186&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Wet-cleaning and other front-end processing tools&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;31,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advanced packaging, other processing tools, services and spares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;17,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 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="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total Revenue Front-end and Back-End&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;74,256&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;42,186&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" 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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mainland China&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;72,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other Regions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;74,256&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;42,186&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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 colspan="3" 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:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i35a4c03e7d3e40898ecf3ee556653019_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfMi0xLTEtMS00_804bb3f8-04ff-4937-9d6f-77dd7f7524b3"
      unitRef="usd">36614000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifb5b0112efef40e8b11740844b96134c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfMi0zLTEtMS00_4841f4cf-8ffc-4f8b-a8fb-0da777252315"
      unitRef="usd">26033000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8c61cc93116642469936c3c84adecc26_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfMy0xLTEtMS00_cc0da228-a8a2-4542-a8d5-345c780cb2c0"
      unitRef="usd">26598000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4fdaf95354914fe18c29cede2a0b9684_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfMy0zLTEtMS00_32094810-59d3-4688-944f-eec40a5435e4"
      unitRef="usd">12248000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i00fef20ca1174aebadf8fdc84b916fc5_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfNC0xLTEtMS00_5a18bdbe-5ca8-4442-9bba-6e94f72631b5"
      unitRef="usd">11044000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f7fb91197f44c209f9763e684387513_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfNC0zLTEtMS00_3e7ab509-a07a-46ea-9a5c-9c36430d7abc"
      unitRef="usd">3905000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfNS0xLTEtMS00_83abba82-b6a3-4179-b744-def794d1da36"
      unitRef="usd">74256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfNS0zLTEtMS00_b5ed4437-aba1-4f0b-9c40-405915663758"
      unitRef="usd">42186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ea0ed8a18b64c1db29a75ec6ff72f0c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfNy0xLTEtMS00_b1bb7a8e-b135-452c-a0b6-d23215814273"
      unitRef="usd">56382000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iccc211943c0d40b385ced0ba800f031e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfNy0zLTEtMS00_5cc5db20-b661-4bed-908d-875dc1e9fd87"
      unitRef="usd">31702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibfcb3349ccaf4e28ae49b555e966a1e3_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfOC0xLTEtMS00_09edf844-e40d-45ac-85a3-c8fe9e21e12e"
      unitRef="usd">17874000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75d461937329492cb852e771284e6c50_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfOC0zLTEtMS00_6694c0d7-c39a-4716-adbc-c82b6c482d0c"
      unitRef="usd">10484000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfOS0xLTEtMS00_f5c592f6-1b3f-4783-9dc3-f0a41b07041f"
      unitRef="usd">74256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmE3M2ZkMGU4ZTY1OTQxOGZhM2YyYmNjOGZmNTVlMjQxL3RhYmxlcmFuZ2U6YTczZmQwZThlNjU5NDE4ZmEzZjJiY2M4ZmY1NWUyNDFfOS0zLTEtMS00_83b51d40-9228-497b-b55a-df4848cfd8f0"
      unitRef="usd">42186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iebd08c33cc0e4b47bd8be44645d26a00_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmU3NmRjNTQxODQ5MjRmMzg5MjQzOTFlOGVhZGZlYTY2L3RhYmxlcmFuZ2U6ZTc2ZGM1NDE4NDkyNGYzODkyNDM5MWU4ZWFkZmVhNjZfMi0xLTEtMS00_36d7b6b1-d519-4c02-8824-4e2fe1316363"
      unitRef="usd">72458000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i10615e2cf7b84cdfb9bcf0a90dace500_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmU3NmRjNTQxODQ5MjRmMzg5MjQzOTFlOGVhZGZlYTY2L3RhYmxlcmFuZ2U6ZTc2ZGM1NDE4NDkyNGYzODkyNDM5MWU4ZWFkZmVhNjZfMi0zLTEtMS00_3a11f133-8c70-4730-b3fc-ec3170845905"
      unitRef="usd">42130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i71adde94070247b0a136ca191efd3ac1_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmU3NmRjNTQxODQ5MjRmMzg5MjQzOTFlOGVhZGZlYTY2L3RhYmxlcmFuZ2U6ZTc2ZGM1NDE4NDkyNGYzODkyNDM5MWU4ZWFkZmVhNjZfMy0xLTEtMS00_1d3616ec-2056-459c-94f7-19ced1ca06e9"
      unitRef="usd">1798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5f4ddcd815a34ab6a83620d06e732cb9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmU3NmRjNTQxODQ5MjRmMzg5MjQzOTFlOGVhZGZlYTY2L3RhYmxlcmFuZ2U6ZTc2ZGM1NDE4NDkyNGYzODkyNDM5MWU4ZWFkZmVhNjZfMy0zLTEtMS00_998bb366-d137-4b69-8a26-daf872e44aa2"
      unitRef="usd">56000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmU3NmRjNTQxODQ5MjRmMzg5MjQzOTFlOGVhZGZlYTY2L3RhYmxlcmFuZ2U6ZTc2ZGM1NDE4NDkyNGYzODkyNDM5MWU4ZWFkZmVhNjZfNC0xLTEtMS00_414122f4-a8d9-4414-8e99-4670ed102bb9"
      unitRef="usd">74256000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOmU3NmRjNTQxODQ5MjRmMzg5MjQzOTFlOGVhZGZlYTY2L3RhYmxlcmFuZ2U6ZTc2ZGM1NDE4NDkyNGYzODkyNDM5MWU4ZWFkZmVhNjZfNC0zLTEtMS00_0a8d96d5-faea-4864-b129-b24ea4b4ff3b"
      unitRef="usd">42186000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RleHRyZWdpb246ZDQ5MDMwYTA1M2Q0NGU5YWI1ZGEyYjMwYTg5Y2U2MGJfNTgw_4a5ea288-855d-499e-81e8-5cef2a74319c">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Below are the accounts receivables and contract liabilities balances as of:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;186,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;182,936&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advances from customers&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;180,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;153,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOjE2YWU0ZmVhYTI4NDQ2Zjk5NGUzZTQ5YjVmNDZkYmU1L3RhYmxlcmFuZ2U6MTZhZTRmZWFhMjg0NDZmOTk0ZTNlNDliNWY0NmRiZTVfMS0xLTEtMS00_75ac4149-5b27-4b96-a224-b6696f3fb6a9"
      unitRef="usd">186130000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOjE2YWU0ZmVhYTI4NDQ2Zjk5NGUzZTQ5YjVmNDZkYmU1L3RhYmxlcmFuZ2U6MTZhZTRmZWFhMjg0NDZmOTk0ZTNlNDliNWY0NmRiZTVfMS0zLTEtMS00_9f2a3845-4d0c-4dca-8666-41e33ef176d3"
      unitRef="usd">182936000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOjE2YWU0ZmVhYTI4NDQ2Zjk5NGUzZTQ5YjVmNDZkYmU1L3RhYmxlcmFuZ2U6MTZhZTRmZWFhMjg0NDZmOTk0ZTNlNDliNWY0NmRiZTVfMi0xLTEtMS00_e71427d2-0349-4207-8ad2-9a64ba3b96f0"
      unitRef="usd">180453000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOjE2YWU0ZmVhYTI4NDQ2Zjk5NGUzZTQ5YjVmNDZkYmU1L3RhYmxlcmFuZ2U6MTZhZTRmZWFhMjg0NDZmOTk0ZTNlNDliNWY0NmRiZTVfMi0zLTEtMS00_653585be-1346-46dc-a1ad-b0c8431789e1"
      unitRef="usd">153773000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOjE2YWU0ZmVhYTI4NDQ2Zjk5NGUzZTQ5YjVmNDZkYmU1L3RhYmxlcmFuZ2U6MTZhZTRmZWFhMjg0NDZmOTk0ZTNlNDliNWY0NmRiZTVfMy0xLTEtMS00_9e19c187-ccb7-4b44-83b3-6d34ab17a845"
      unitRef="usd">4400000</us-gaap:DeferredIncomeCurrent>
    <us-gaap:DeferredIncomeCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RhYmxlOjE2YWU0ZmVhYTI4NDQ2Zjk5NGUzZTQ5YjVmNDZkYmU1L3RhYmxlcmFuZ2U6MTZhZTRmZWFhMjg0NDZmOTk0ZTNlNDliNWY0NmRiZTVfMy0zLTEtMS00_d55f2bfa-b3a6-41a8-9e72-f8943884d18c"
      unitRef="usd">4174000</us-gaap:DeferredIncomeCurrent>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i7de71c33131d48a9beb35bdb8d03172e_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80MC9mcmFnOmQ0OTAzMGEwNTNkNDRlOWFiNWRhMmIzMGE4OWNlNjBiL3RleHRyZWdpb246ZDQ5MDMwYTA1M2Q0NGU5YWI1ZGEyYjMwYTg5Y2U2MGJfNDE0_7f84a06a-5d56-46a6-aa55-493cfa5ff75a"
      unitRef="usd">26700000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RleHRyZWdpb246M2E4NGNmMmQ5OGRiNGNjM2IzMmJlOTY1NjU1OTUzYjJfNjY0_42772388-07c0-49d8-9180-15006b934148">ACCOUNTS RECEIVABLE&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, accounts receivable consisted of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;188,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;182,936&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;186,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;182,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:87.121%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cumulative effect of change in accounting principle under ASC 2016-13, before tax, as of December 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,099)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(298)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts, before tax, as of March 31, 2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,397)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The $3.2 million increase in accounts receivable for the first three months of 2023 corresponds to a $34.3 million decrease in revenue for the same period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reviews accounts receivable on a periodic basis and makes general allowances based on an aging profile of its outstanding balances, and specific allowances when there is doubt as to the collectability of individual balances by considering factors such as the age of the balance, a customer payment history and credit worthiness, and current economic trends. As a result of the Company's adoption of ASU 2016-13 as of January 1, 2023 (Note 2), the Company recorded an allowance for doubtful accounts as of March 31, 2023, as compared to no allowance for doubtful account as of December 31, 2022.&lt;/span&gt;&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RleHRyZWdpb246M2E4NGNmMmQ5OGRiNGNjM2IzMmJlOTY1NjU1OTUzYjJfNjY1_0309877c-ec3e-4454-9efd-b3852af0a2d1">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, accounts receivable consisted of&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;188,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;182,936&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,397)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;-&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;186,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;182,936&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:87.121%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.726%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.074%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cumulative effect of change in accounting principle under ASC 2016-13, before tax, as of December 31, 2022&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,099)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Bad debt expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(298)&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for doubtful accounts, before tax, as of March 31, 2023&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,397)&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:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RhYmxlOjk4MDc2YjFkZDhmOTQ0ZDNiNWU4NTg1NzcyYjlhMGZlL3RhYmxlcmFuZ2U6OTgwNzZiMWRkOGY5NDRkM2I1ZTg1ODU3NzJiOWEwZmVfMS0xLTEtMS00_b73bdda0-da5a-43cb-ad69-ea40cc1bc23c"
      unitRef="usd">188527000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RhYmxlOjk4MDc2YjFkZDhmOTQ0ZDNiNWU4NTg1NzcyYjlhMGZlL3RhYmxlcmFuZ2U6OTgwNzZiMWRkOGY5NDRkM2I1ZTg1ODU3NzJiOWEwZmVfMS0zLTEtMS00_cd1d0a24-e8d1-48ff-8036-79dc57c58b48"
      unitRef="usd">182936000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RhYmxlOjk4MDc2YjFkZDhmOTQ0ZDNiNWU4NTg1NzcyYjlhMGZlL3RhYmxlcmFuZ2U6OTgwNzZiMWRkOGY5NDRkM2I1ZTg1ODU3NzJiOWEwZmVfMi0xLTEtMS00_3b23c132-b366-4d2d-8625-ad1f1bb7a554"
      unitRef="usd">2397000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RhYmxlOjk4MDc2YjFkZDhmOTQ0ZDNiNWU4NTg1NzcyYjlhMGZlL3RhYmxlcmFuZ2U6OTgwNzZiMWRkOGY5NDRkM2I1ZTg1ODU3NzJiOWEwZmVfMi0zLTEtMS00_6532a61d-cdbd-42a2-a1a1-09f7769a3033"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RhYmxlOjk4MDc2YjFkZDhmOTQ0ZDNiNWU4NTg1NzcyYjlhMGZlL3RhYmxlcmFuZ2U6OTgwNzZiMWRkOGY5NDRkM2I1ZTg1ODU3NzJiOWEwZmVfMy0xLTEtMS00_2f00f032-fcf2-4901-b02e-5160509451f0"
      unitRef="usd">186130000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RhYmxlOjk4MDc2YjFkZDhmOTQ0ZDNiNWU4NTg1NzcyYjlhMGZlL3RhYmxlcmFuZ2U6OTgwNzZiMWRkOGY5NDRkM2I1ZTg1ODU3NzJiOWEwZmVfMy0zLTEtMS00_6e56d170-cbe9-46c8-a2b5-0e1a036c979e"
      unitRef="usd">182936000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="iaa8928ac13a6442eb85c59977bdfcf52_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RhYmxlOjNhNjE0NTRkZTdhYTQ5MGViZjIxMTRmMTY1YmQ1ZmE2L3RhYmxlcmFuZ2U6M2E2MTQ1NGRlN2FhNDkwZWJmMjExNGYxNjViZDVmYTZfMS0xLTEtMS0xMTMzNQ_4d520adf-3194-4ab7-966b-70f027aaffee"
      unitRef="usd">2099000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RhYmxlOjNhNjE0NTRkZTdhYTQ5MGViZjIxMTRmMTY1YmQ1ZmE2L3RhYmxlcmFuZ2U6M2E2MTQ1NGRlN2FhNDkwZWJmMjExNGYxNjViZDVmYTZfMi0xLTEtMS0xMTMzNQ_350c7376-841f-4528-ba00-7348fcb170fa"
      unitRef="usd">298000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RhYmxlOjNhNjE0NTRkZTdhYTQ5MGViZjIxMTRmMTY1YmQ1ZmE2L3RhYmxlcmFuZ2U6M2E2MTQ1NGRlN2FhNDkwZWJmMjExNGYxNjViZDVmYTZfMy0xLTEtMS0xMTMzNQ_91c5ffba-89dc-4531-ab69-41a20adc329a"
      unitRef="usd">2397000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <acmr:IncreaseDecreaseInAccountsReceivableIncludingForeignExchangeDifferences
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RleHRyZWdpb246M2E4NGNmMmQ5OGRiNGNjM2IzMmJlOTY1NjU1OTUzYjJfODg_5bcad315-7ef0-439a-9498-c586530fce03"
      unitRef="usd">3200000</acmr:IncreaseDecreaseInAccountsReceivableIncludingForeignExchangeDifferences>
    <acmr:IncreaseDecreaseInRevenue
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RleHRyZWdpb246M2E4NGNmMmQ5OGRiNGNjM2IzMmJlOTY1NjU1OTUzYjJfMTA5OTUxMTYzMjM2Mw_b5ad0700-082a-4917-b9fb-b745656668ac"
      unitRef="usd">-34300000</acmr:IncreaseDecreaseInRevenue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80My9mcmFnOjNhODRjZjJkOThkYjRjYzNiMzJiZTk2NTY1NTk1M2IyL3RleHRyZWdpb246M2E4NGNmMmQ5OGRiNGNjM2IzMmJlOTY1NjU1OTUzYjJfNDk0NzgwMjMyOTU4Nw_4f433fcd-95cd-470c-acb5-4be98fd437fc"
      unitRef="usd">0</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:InventoryDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfMjA3Mw_20c58c12-2402-4020-bd67-1bc57eaf3ee8">INVENTORIES&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, inventories 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:70.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;203,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;167,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:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;74,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;79,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;195,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;146,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;473,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;393,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inventories are stated at the lower of cost or net realizable value on a moving weighted average basis. At March&#160;31, 2023 and December&#160;31, 2022, the value of finished goods inventory of which were first-tools at customer physical locations for which customers were contractually obligated to take ownership upon acceptance totaled&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$134,119&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $123,169, respectively.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The $31.4 million increase in raw materials and work-in-process inventory at March&#160;31, 2023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; compared to December&#160;31, 2022 was due to additional purchase of supplies to support a higher level of expected total shipments for the next several quarters, and to reduce the risk of supply chain delays to meet anticipated customer demand for the Company&#x2019;s products. The $48.8 million increase in finished goods inventory at March&#160;31, 2023 compared to December&#160;31, 2022 reflects an increase in completed tools not yet shipped to the customer, and a higher value of first-tools under evaluation by existing or prospective customers, due to shipments made, net of customer acceptances during the period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s products each require a certain degree of customization, and the substantial majority of the work-in-process inventory and finished goods inventory is built to meet a specific customer order for repeat shipment of first tool delivery. At the end of each period, the Company assesses the status of each item in work-in-process and finished goods and inventory. The Company recognizes a loss or impairment if in management&#x2019;s judgement the inventory cannot be sold or used for production, if it has been damaged` or should be considered as obsolete, or if the net realizable value is lower than the cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At the end of each period, the Company also assesses the status of its raw materials. The Company recognizes a loss or impairment for any raw materials aged more than three years,  for which the Company determines it is not likely to be used in future production, or for which similar materials have not been used for more than six months. The &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfMTgwOQ_c1e9f0f0-1f8c-460d-b404-75f5f15706a6"&gt;three&lt;/span&gt;-year aging is based on the Company&#x2019;s assessment of technology change, its requirement to maintain stock for warranty coverage, and other factors.&lt;/span&gt;&lt;/div&gt;During the three months ended March&#160;31, 2023 and 2022, inventory write-downs of $306 and $611 were recognized in cost of revenue, respectively.</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfMjA3NA_911ecd75-f32d-4323-aaef-d0b5e3a1616a">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, inventories 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:70.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;203,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;167,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:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Work-in-process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;74,440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;79,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;195,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;146,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total inventory&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;473,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;393,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterials
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RhYmxlOjNhMDBhNGZlNDBmNjRiNzhhYzA2Mzk1YWJlMjhiYWIxL3RhYmxlcmFuZ2U6M2EwMGE0ZmU0MGY2NGI3OGFjMDYzOTVhYmUyOGJhYjFfMS0xLTEtMS00_661b7c5c-a496-450c-b95c-7647e8655a7f"
      unitRef="usd">203176000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RhYmxlOjNhMDBhNGZlNDBmNjRiNzhhYzA2Mzk1YWJlMjhiYWIxL3RhYmxlcmFuZ2U6M2EwMGE0ZmU0MGY2NGI3OGFjMDYzOTVhYmUyOGJhYjFfMS0zLTEtMS00_25d741bf-6d63-4af8-9069-2dd99e3de39e"
      unitRef="usd">167135000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RhYmxlOjNhMDBhNGZlNDBmNjRiNzhhYzA2Mzk1YWJlMjhiYWIxL3RhYmxlcmFuZ2U6M2EwMGE0ZmU0MGY2NGI3OGFjMDYzOTVhYmUyOGJhYjFfMi0xLTEtMS00_9ca13df1-5d06-4fa4-b050-dca829cb18a3"
      unitRef="usd">74440000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RhYmxlOjNhMDBhNGZlNDBmNjRiNzhhYzA2Mzk1YWJlMjhiYWIxL3RhYmxlcmFuZ2U6M2EwMGE0ZmU0MGY2NGI3OGFjMDYzOTVhYmUyOGJhYjFfMi0zLTEtMS00_968d4bb0-706a-44f7-b605-9f07cb5344b8"
      unitRef="usd">79126000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RhYmxlOjNhMDBhNGZlNDBmNjRiNzhhYzA2Mzk1YWJlMjhiYWIxL3RhYmxlcmFuZ2U6M2EwMGE0ZmU0MGY2NGI3OGFjMDYzOTVhYmUyOGJhYjFfMy0xLTEtMS00_7128d199-f7cf-4b87-8b80-b6f7182d6277"
      unitRef="usd">195683000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RhYmxlOjNhMDBhNGZlNDBmNjRiNzhhYzA2Mzk1YWJlMjhiYWIxL3RhYmxlcmFuZ2U6M2EwMGE0ZmU0MGY2NGI3OGFjMDYzOTVhYmUyOGJhYjFfMy0zLTEtMS00_88f00dc9-3e0c-4370-8946-5c953912b020"
      unitRef="usd">146911000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RhYmxlOjNhMDBhNGZlNDBmNjRiNzhhYzA2Mzk1YWJlMjhiYWIxL3RhYmxlcmFuZ2U6M2EwMGE0ZmU0MGY2NGI3OGFjMDYzOTVhYmUyOGJhYjFfNC0xLTEtMS00_200a5120-775e-452a-9e31-e52e977f32d6"
      unitRef="usd">473299000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RhYmxlOjNhMDBhNGZlNDBmNjRiNzhhYzA2Mzk1YWJlMjhiYWIxL3RhYmxlcmFuZ2U6M2EwMGE0ZmU0MGY2NGI3OGFjMDYzOTVhYmUyOGJhYjFfNC0zLTEtMS00_fdb9697b-2a4d-4586-bd7e-3d53aee92140"
      unitRef="usd">393172000</us-gaap:InventoryGross>
    <us-gaap:InventoryFinishedGoods
      contextRef="ic0bec1e145724faca3c31c6bd3ea43c7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfMzUx_e0ac7996-52d0-4c53-ada5-f014563fd5cf"
      unitRef="usd">134119000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="i487825f994ae477c970bcc02343421da_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfMzU4_b6fc3978-a5ba-4402-9680-6e7a680d86a2"
      unitRef="usd">123169000</us-gaap:InventoryFinishedGoods>
    <acmr:IncreaseDecreaseInRawMaterialsAndWorkInProcessInventory
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfMzgw_faabc3f5-7330-4eae-90dd-7a2e0db9f0c1"
      unitRef="usd">31400000</acmr:IncreaseDecreaseInRawMaterialsAndWorkInProcessInventory>
    <acmr:IncreaseDecreaseInFinishedGoodsInventory
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfNzAy_710411a7-36bf-4d22-b6f3-369d590402c3"
      unitRef="usd">48800000</acmr:IncreaseDecreaseInFinishedGoodsInventory>
    <acmr:InventoryImpairmentPeriod
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfMTcxOQ_c1e9f0f0-1f8c-460d-b404-75f5f15706a6">P3Y</acmr:InventoryImpairmentPeriod>
    <us-gaap:InventoryWriteDown
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfMjAyMQ_19689891-c23f-4a72-af1a-8473f5802f5d"
      unitRef="usd">306000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80Ni9mcmFnOjY1YzQxYWUwNTMyYTQ1YmFhOGVmYWM2MmQxM2Q2ZWEwL3RleHRyZWdpb246NjVjNDFhZTA1MzJhNDViYWE4ZWZhYzYyZDEzZDZlYTBfMTY0OTI2NzQ0NDA2Mg_dcd66dbb-da69-4c4e-b507-f9200795d9bc"
      unitRef="usd">611000</us-gaap:InventoryWriteDown>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RleHRyZWdpb246MjYzOTY3NzNjNGJhNDg4ZmEyODRjMmY4ZGUwMTllZmFfNzky_463ecbb7-6bd7-412b-b5d1-dd49b9819c06">PROPERTY, PLANT AND EQUIPMENT, NET&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, property, plant and equipment 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Buildings and plants&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;86,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transportation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;114,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Total accumulated depreciation and amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(11,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(10,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;149,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82,875&#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;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation and amortization expense for the three months ended March&#160;31, 2023 and 2022 was $1,714 and $1,213, respectively. Buildings and plants represent Lingang housing property that was transferred to ACM Lingang in January 2022 at a value of $41,497, which includes the purchase price and accumulated interest, and with estimated useful lives of 30-years (Note 8) and which are pledged as security for loans from China Merchants Bank (Note 12), and facilities for the new headquarters of ACM Shanghai that were transferred to ACM Lingang at a fair value of $49,453 in February 2023 (Note 8).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Construction in progress primarily reflects costs incurred related to the construction of ACM Shanghai's Lingang facilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RleHRyZWdpb246MjYzOTY3NzNjNGJhNDg4ZmEyODRjMmY4ZGUwMTllZmFfNzkz_7d457b23-3750-4f3c-9629-52a0d6be38d7">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, property, plant and equipment 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Buildings and plants&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;86,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;35,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Manufacturing equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Office equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transportation equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Leasehold improvement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,173&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;114,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Total accumulated depreciation and amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(11,697)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(10,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47,278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;36,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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total property, plant and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;149,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;82,875&#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:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i5f7f81935cea4dd7b4b9e6221e773514_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfMS0xLTEtMS00_e421ee72-14b6-496a-aee3-2613f377c5b4"
      unitRef="usd">86995000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie31ec4e17aca473caed2717dbdc6f029_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfMS0zLTEtMS00_4a059e1e-cb30-4803-b3dc-ad3a870a89a3"
      unitRef="usd">35864000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i880fd1d084c142e2804db25e61d74b82_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfMi0xLTEtMS00_561e618b-3697-4412-9d50-599ccbcbd1f6"
      unitRef="usd">15496000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ie1bbc1e2112142c49a8cbf5863a78fd7_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfMi0zLTEtMS00_111755d2-4833-4197-bff6-22e4002202cc"
      unitRef="usd">9298000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib6d9c6e1a6c54f71aad9c7b5c215f3dd_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfMy0xLTEtMS00_0ab2acea-13c2-4569-9160-261a8ec99acb"
      unitRef="usd">3861000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic56c4c1ce0e54ffe99fd04c9c206e513_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfMy0zLTEtMS00_36a769ee-31f5-4625-89f5-cfcb1f09db22"
      unitRef="usd">3691000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i45e2f00eb66149a7a2d3eec61d5e579a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfNC0xLTEtMS00_6af1638b-4339-4f5c-b8ce-d0870276a7a7"
      unitRef="usd">413000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i53a9cb0ab2cb434789e9f9181afad551_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfNC0zLTEtMS00_520e0ee5-d354-4568-92ed-b488990e3765"
      unitRef="usd">407000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ic7a07e0c05e04760a34985e08c7eb4dc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfNS0xLTEtMS00_a36c33af-b835-4b24-8829-770cefb31e22"
      unitRef="usd">7558000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iac643a5c5d3b45278cc852591d53ca52_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfNS0zLTEtMS00_b96a11e2-9e35-4c1e-b810-79eecee90a33"
      unitRef="usd">7173000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfNi0xLTEtMS00_7f8e0979-0468-404a-b5f6-0f7ccd818a2e"
      unitRef="usd">114323000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfNi0zLTEtMS00_22e184cb-c641-4b64-b996-fca2f3a59f11"
      unitRef="usd">56433000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfNy0xLTEtMS00_a193643f-982d-4446-9540-6422d5d45271"
      unitRef="usd">11697000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfNy0zLTEtMS00_e7bed0a5-f598-4b2f-87a1-7a4bf9a54a1b"
      unitRef="usd">10047000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:ConstructionInProgressGross
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfOC0xLTEtMS00_7eb48980-434d-4ce1-92b0-db80827706b1"
      unitRef="usd">47278000</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfOC0zLTEtMS00_9214bb80-c904-4a93-8d18-8783e5ba3254"
      unitRef="usd">36489000</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfOS0xLTEtMS00_d6906324-e6be-4a11-be12-88bee1fb51fd"
      unitRef="usd">149904000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RhYmxlOmYzZjRhM2RjZjVhYzRkMzJhNjQyZmUwYWFhZWViZDVlL3RhYmxlcmFuZ2U6ZjNmNGEzZGNmNWFjNGQzMmE2NDJmZTBhYWFlZWJkNWVfOS0zLTEtMS00_1cc024c7-2462-45fa-82ec-7e9d473bbf94"
      unitRef="usd">82875000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RleHRyZWdpb246MjYzOTY3NzNjNGJhNDg4ZmEyODRjMmY4ZGUwMTllZmFfMjE3_b1762eb5-4614-453a-b269-1f3ce0be05bc"
      unitRef="usd">1714000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RleHRyZWdpb246MjYzOTY3NzNjNGJhNDg4ZmEyODRjMmY4ZGUwMTllZmFfMjI0_b3de5694-e68e-4208-8db9-8e9299660acf"
      unitRef="usd">1213000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0ac795dbfba04f6598e9eb0b33764dd9_I20220131"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RleHRyZWdpb246MjYzOTY3NzNjNGJhNDg4ZmEyODRjMmY4ZGUwMTllZmFfMzg5_455aedbd-c903-4964-8078-c7b7893a9c16"
      unitRef="usd">41497000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i3f91d36d279247eda80a9b1719afb2db_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RleHRyZWdpb246MjYzOTY3NzNjNGJhNDg4ZmEyODRjMmY4ZGUwMTllZmFfNDg4_dc9f3668-d8e3-4844-aab3-31ac562b6eb2">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i781c7e1d2f4f47f982df7bf004a329a9_I20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV80OS9mcmFnOjI2Mzk2NzczYzRiYTQ4OGZhMjg0YzJmOGRlMDE5ZWZhL3RleHRyZWdpb246MjYzOTY3NzNjNGJhNDg4ZmEyODRjMmY4ZGUwMTllZmFfNDk0NzgwMjMyNzgyMA_a7b1c419-93c3-48b3-b0ed-8accda5b41ae"
      unitRef="usd">49453000</us-gaap:PropertyPlantAndEquipmentGross>
    <acmr:LandUseRightsNetTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RleHRyZWdpb246MmFiZTNhN2M5N2E0NGQ2NGI2YWY0YjFlZDkwZTM0OTFfODA3_8efcf904-f7a7-488e-b003-d2d45bf04d0f">LAND USE RIGHT, NET&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of land use right is as follows:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land use right purchase amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land use right, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,692&#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;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2020, ACM Shanghai, through its wholly-owned subsidiary ACM Lingang, entered into an agreement for a 50-year land use right in the Lingang region of Shanghai. In July 2020, ACM Lingang began a multi-year construction project for a new 1,000,000 square foot development and production center that will incorporate new manufacturing systems and automation technologies and will provide floor space to support significantly increased production capacity and related research and development activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amortization for the three months ended March&#160;31, 2023 and 2022 was $50  and $50, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The annual amortization of land use right for each of the next five years is as follows:&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</acmr:LandUseRightsNetTextBlock>
    <acmr:LandUseRightsNetTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RleHRyZWdpb246MmFiZTNhN2M5N2E0NGQ2NGI2YWY0YjFlZDkwZTM0OTFfODA4_8ba698e8-7152-4f61-a67f-c7818b55e998">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A summary of land use right is as follows:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land use right purchase amount&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(510)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(457)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Land use right, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,692&#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;</acmr:LandUseRightsNetTableTextBlock>
    <acmr:LandUseRightPurchaseAmount
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjM0OTkxNmM3ZTE3MjRkNTFiNDczYjdmNzIyZWI4YjUzL3RhYmxlcmFuZ2U6MzQ5OTE2YzdlMTcyNGQ1MWI0NzNiN2Y3MjJlYjhiNTNfMS0xLTEtMS00_77a37f42-097c-420e-8b24-91804a9c176f"
      unitRef="usd">9271000</acmr:LandUseRightPurchaseAmount>
    <acmr:LandUseRightPurchaseAmount
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjM0OTkxNmM3ZTE3MjRkNTFiNDczYjdmNzIyZWI4YjUzL3RhYmxlcmFuZ2U6MzQ5OTE2YzdlMTcyNGQ1MWI0NzNiN2Y3MjJlYjhiNTNfMS0zLTEtMS00_8c3e278a-03a1-4f05-9a5e-9798afbe9671"
      unitRef="usd">9149000</acmr:LandUseRightPurchaseAmount>
    <acmr:LandUseRightAccumulatedAmortization
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjM0OTkxNmM3ZTE3MjRkNTFiNDczYjdmNzIyZWI4YjUzL3RhYmxlcmFuZ2U6MzQ5OTE2YzdlMTcyNGQ1MWI0NzNiN2Y3MjJlYjhiNTNfMi0xLTEtMS00_03556acb-d673-46ef-8ada-684f190e2225"
      unitRef="usd">510000</acmr:LandUseRightAccumulatedAmortization>
    <acmr:LandUseRightAccumulatedAmortization
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjM0OTkxNmM3ZTE3MjRkNTFiNDczYjdmNzIyZWI4YjUzL3RhYmxlcmFuZ2U6MzQ5OTE2YzdlMTcyNGQ1MWI0NzNiN2Y3MjJlYjhiNTNfMi0zLTEtMS00_b9bc38df-2129-40e4-b8f3-a9ee1307eecb"
      unitRef="usd">457000</acmr:LandUseRightAccumulatedAmortization>
    <acmr:LandUseRightNet
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjM0OTkxNmM3ZTE3MjRkNTFiNDczYjdmNzIyZWI4YjUzL3RhYmxlcmFuZ2U6MzQ5OTE2YzdlMTcyNGQ1MWI0NzNiN2Y3MjJlYjhiNTNfMy0xLTEtMS00_f8582be6-32f8-4131-9787-16fd184be08f"
      unitRef="usd">8761000</acmr:LandUseRightNet>
    <acmr:LandUseRightNet
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjM0OTkxNmM3ZTE3MjRkNTFiNDczYjdmNzIyZWI4YjUzL3RhYmxlcmFuZ2U6MzQ5OTE2YzdlMTcyNGQ1MWI0NzNiN2Y3MjJlYjhiNTNfMy0zLTEtMS00_ffed55df-3c87-4245-98ef-30ef0d004cde"
      unitRef="usd">8692000</acmr:LandUseRightNet>
    <acmr:RightToUseLandLeaseTerm
      contextRef="i8f48580588c042238a5d555653691acf_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RleHRyZWdpb246MmFiZTNhN2M5N2E0NGQ2NGI2YWY0YjFlZDkwZTM0OTFfMTgy_34bbbe5f-2b75-42ee-9ac8-d2e07a93387d">P50Y</acmr:RightToUseLandLeaseTerm>
    <acmr:AreaOfSquareFootForDevelopmentAndProductionCenter
      contextRef="i564b517a7ce5479a8ab47efa94b3b0c7_I20200731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RleHRyZWdpb246MmFiZTNhN2M5N2E0NGQ2NGI2YWY0YjFlZDkwZTM0OTFfMzEw_5c678335-c719-4470-b0e3-c999d6d208f3"
      unitRef="sqft">1000000</acmr:AreaOfSquareFootForDevelopmentAndProductionCenter>
    <acmr:AmortizationOfGroundLease
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RleHRyZWdpb246MmFiZTNhN2M5N2E0NGQ2NGI2YWY0YjFlZDkwZTM0OTFfMTY0OTI2NzQ0MjU5OQ_bb3b0e8c-14d6-4b03-94ef-4da0914e581d"
      unitRef="usd">50000</acmr:AmortizationOfGroundLease>
    <acmr:AmortizationOfGroundLease
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RleHRyZWdpb246MmFiZTNhN2M5N2E0NGQ2NGI2YWY0YjFlZDkwZTM0OTFfMTY0OTI2NzQ0MjYxNA_d51063a6-6d0a-4152-914a-d42b2329339b"
      unitRef="usd">50000</acmr:AmortizationOfGroundLease>
    <acmr:AnnualAmortizationOfLandUseRightTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RleHRyZWdpb246MmFiZTNhN2M5N2E0NGQ2NGI2YWY0YjFlZDkwZTM0OTFfODA5_11d2fba1-4549-425e-ab1c-8a8a6ed0fb21">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The annual amortization of land use right for each of the next five years is as follows:&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Year ending December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</acmr:AnnualAmortizationOfLandUseRightTableTextBlock>
    <acmr:AmortizationOfLandUseRightDueRemainderOfFiscalYear
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjEyNTg3MDNjMTZmMDRmZmY5ZDdiZTE4NzkzYjA1MzIzL3RhYmxlcmFuZ2U6MTI1ODcwM2MxNmYwNGZmZjlkN2JlMTg3OTNiMDUzMjNfMS0xLTEtMS00_b47eb552-d5f8-4a60-aa50-c79ed7ce8b02"
      unitRef="usd">139000</acmr:AmortizationOfLandUseRightDueRemainderOfFiscalYear>
    <acmr:AmortizationOfLandUseRightDueNextTwelveMonths
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjEyNTg3MDNjMTZmMDRmZmY5ZDdiZTE4NzkzYjA1MzIzL3RhYmxlcmFuZ2U6MTI1ODcwM2MxNmYwNGZmZjlkN2JlMTg3OTNiMDUzMjNfMi0xLTEtMS00_d217540f-8e51-44b8-b338-09630a903262"
      unitRef="usd">186000</acmr:AmortizationOfLandUseRightDueNextTwelveMonths>
    <acmr:AmortizationOfLandUseRightDueYearTwo
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjEyNTg3MDNjMTZmMDRmZmY5ZDdiZTE4NzkzYjA1MzIzL3RhYmxlcmFuZ2U6MTI1ODcwM2MxNmYwNGZmZjlkN2JlMTg3OTNiMDUzMjNfMy0xLTEtMS00_4786044c-be10-4fbf-81ec-1cfa08e3fd91"
      unitRef="usd">186000</acmr:AmortizationOfLandUseRightDueYearTwo>
    <acmr:AmortizationOfLandUseRightDueYearThree
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjEyNTg3MDNjMTZmMDRmZmY5ZDdiZTE4NzkzYjA1MzIzL3RhYmxlcmFuZ2U6MTI1ODcwM2MxNmYwNGZmZjlkN2JlMTg3OTNiMDUzMjNfNC0xLTEtMS00_cff6b1aa-31b4-401c-bb25-36465e072c0a"
      unitRef="usd">186000</acmr:AmortizationOfLandUseRightDueYearThree>
    <acmr:AnnualAmortizationOfLandUseRightDueYearFour
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjEyNTg3MDNjMTZmMDRmZmY5ZDdiZTE4NzkzYjA1MzIzL3RhYmxlcmFuZ2U6MTI1ODcwM2MxNmYwNGZmZjlkN2JlMTg3OTNiMDUzMjNfNS0xLTEtMS0xMTM2MA_1cedd31c-943f-4123-bc24-a74a54cd47f1"
      unitRef="usd">8064000</acmr:AnnualAmortizationOfLandUseRightDueYearFour>
    <acmr:LandUseRightNet
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81Mi9mcmFnOjJhYmUzYTdjOTdhNDRkNjRiNmFmNGIxZWQ5MGUzNDkxL3RhYmxlOjEyNTg3MDNjMTZmMDRmZmY5ZDdiZTE4NzkzYjA1MzIzL3RhYmxlcmFuZ2U6MTI1ODcwM2MxNmYwNGZmZjlkN2JlMTg3OTNiMDUzMjNfNS0xLTEtMS00_25bde279-1b57-4cc5-989e-168f44fafad0"
      unitRef="usd">8761000</acmr:LandUseRightNet>
    <acmr:OtherAssetsNonCurrentDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RleHRyZWdpb246MzUwODA1MzM3NDI5NDE2MTg0MjBlZjVkN2VjYmI1OWFfODU0_87110ef6-5e23-4b5f-a3a0-b7f28bbe092d">OTHER LONG-TERM ASSETS&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, other long-term assets 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepayment for property, plant and equipment and other non-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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepayment for property - lease deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Security deposit for land use right&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepayment for property - Zhangjiang New Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepayment for property - Zhangjiang New Building is for the new corporate headquarters of ACM Shanghai.  Pursuant to contractual agreements, ownership of  Zhangjiang New Building was transferred to ACM Lingang in February 2023 at a fair value of $49,453. Subsequent to the transfer of ownership, Prepayment for property - Zhangjiang New Building was re-classed to property, plant and equipment (Note 6).&lt;/span&gt;&lt;/div&gt;</acmr:OtherAssetsNonCurrentDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RleHRyZWdpb246MzUwODA1MzM3NDI5NDE2MTg0MjBlZjVkN2VjYmI1OWFfODUz_ed15ea58-6e74-45dc-bc09-4407278e8d91">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, other long-term assets 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepayment for property, plant and equipment and other non-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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;704&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepayment for property - lease deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Security deposit for land use right&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepayment for property - Zhangjiang New Building&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;47,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;50,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock>
    <acmr:PrepaymentForPropertyPlantAndEquipmentAndOtherNonCurrentAssets
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfMi0xLTEtMS00_99232162-a192-430a-a2a8-3efd312e50f0"
      unitRef="usd">859000</acmr:PrepaymentForPropertyPlantAndEquipmentAndOtherNonCurrentAssets>
    <acmr:PrepaymentForPropertyPlantAndEquipmentAndOtherNonCurrentAssets
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfMi0zLTEtMS00_1d36b342-7ce6-4bf9-b0af-f0f205de49b6"
      unitRef="usd">704000</acmr:PrepaymentForPropertyPlantAndEquipmentAndOtherNonCurrentAssets>
    <acmr:PrepaymentForPropertyLeaseDeposit
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfMy0xLTEtMS00_26db5380-334a-4378-9a4a-1c4eac8030c2"
      unitRef="usd">467000</acmr:PrepaymentForPropertyLeaseDeposit>
    <acmr:PrepaymentForPropertyLeaseDeposit
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfMy0zLTEtMS00_3be467ee-9bc3-46ef-b496-7eaea023ccb6"
      unitRef="usd">393000</acmr:PrepaymentForPropertyLeaseDeposit>
    <acmr:SecurityDepositForLandUseRight
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfNC0xLTEtMS00_a99fb129-61e3-4014-86c8-0d691a97cb4f"
      unitRef="usd">717000</acmr:SecurityDepositForLandUseRight>
    <acmr:SecurityDepositForLandUseRight
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfNC0zLTEtMS00_d59dd1df-e3ac-4164-a2b4-cf9c5f200253"
      unitRef="usd">708000</acmr:SecurityDepositForLandUseRight>
    <acmr:PrepaymentForPropertyNonCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfNC0xLTEtMS02MDA0_a3e8df96-4d68-4625-a521-dcc79d95fb78"
      unitRef="usd">0</acmr:PrepaymentForPropertyNonCurrent>
    <acmr:PrepaymentForPropertyNonCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfNC0zLTEtMS02MDA0_5145322c-391b-4136-8fb1-309c7100045f"
      unitRef="usd">47251000</acmr:PrepaymentForPropertyNonCurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfNS0xLTEtMS00_57bef176-740d-44ac-981c-e3b1764979c7"
      unitRef="usd">1436000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfNS0zLTEtMS00_7b71408a-8f4e-4cb0-9cf9-4e61b0317271"
      unitRef="usd">1209000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfNi0xLTEtMS00_09a3c1f2-4541-4e9f-9265-3483656ff3de"
      unitRef="usd">3479000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RhYmxlOmM2NDM5MzI2MTYwMzQxYzFhMzQ4ZWZhYzBhN2VmMzlhL3RhYmxlcmFuZ2U6YzY0MzkzMjYxNjAzNDFjMWEzNDhlZmFjMGE3ZWYzOWFfNi0zLTEtMS00_56a8d5f3-dd5d-4c30-aa0c-cb2c97b16489"
      unitRef="usd">50265000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i684a97e0751d476599b126a02192b3f8_I20230228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81NS9mcmFnOjM1MDgwNTMzNzQyOTQxNjE4NDIwZWY1ZDdlY2JiNTlhL3RleHRyZWdpb246MzUwODA1MzM3NDI5NDE2MTg0MjBlZjVkN2VjYmI1OWFfMTA5OTUxMTYzMjIwNw_87a469df-3031-45af-8cf9-425d32c8c4e4"
      unitRef="usd">49453000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:ShortTermDebtTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RleHRyZWdpb246NjAzOWUyMjdiYTlmNDRlZGE2Nzg4YzEzNmQ4ZmQ4NjRfMzY0_6c7a7275-ded0-4732-aa81-b9209bdbc7cf">SHORT-TERM BORROWINGS&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, s&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;hort-term borrowings 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;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;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Line of credit up to RMB 150,000 from China Everbright Bank,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/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;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)due on August 17, 2023 with an annual interest rate of 3.40%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)due on September 1, 2023 with an annual interest rate of 3.60%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;3)due on December 16, 2023 with an annual interest rate of 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Line of credit up to RMB 100,000 from Bank of Communications,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)due on August 11, 2023 with an annual interest rate of 3.60%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)due on September 5, 2023 with an annual interest rate of 3.50%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Line of credit up to RMB 40,000 from Bank of China,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/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 style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)due on August 26, 2023 with an annual interest rate of 3.15%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Line of credit up to RMB 100,000 from China Merchants Bank,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/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 style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)due on July 21, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)due on July 27, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3)due on August 1, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4)due on August 3, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5)due on August 7, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6)due on August 14, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7)due on August 15, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8)due on August 21, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9)due on August 28, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10)due on September 13, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11)due on September 20, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12)due on September 29, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,004&#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;text-align:justify;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;     For the three months ended March&#160;31, 2023 and 2022, interest expense related to short-term borrowings amounted to $490 &#160;&#160;&#160;&#160;and $63, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShortTermDebtTextBlock>
    <us-gaap:ScheduleOfShortTermDebtTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RleHRyZWdpb246NjAzOWUyMjdiYTlmNDRlZGE2Nzg4YzEzNmQ4ZmQ4NjRfMzY1_eb53d486-ab30-45a9-a741-e4fcb9e5d331">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, s&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;hort-term borrowings 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;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;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Line of credit up to RMB 150,000 from China Everbright Bank,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/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;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)due on August 17, 2023 with an annual interest rate of 3.40%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)due on September 1, 2023 with an annual interest rate of 3.60%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;3)due on December 16, 2023 with an annual interest rate of 3.00%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Line of credit up to RMB 100,000 from Bank of Communications,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&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;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)due on August 11, 2023 with an annual interest rate of 3.60%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)due on September 5, 2023 with an annual interest rate of 3.50%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Line of credit up to RMB 40,000 from Bank of China,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/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 style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)due on August 26, 2023 with an annual interest rate of 3.15%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,744&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Line of credit up to RMB 100,000 from China Merchants Bank,&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/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 style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1)due on July 21, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2)due on July 27, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3)due on August 1, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4)due on August 3, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5)due on August 7, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6)due on August 14, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7)due on August 15, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8)due on August 21, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,005&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9)due on August 28, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10)due on September 13, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11)due on September 20, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:18pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12)due on September 29, 2023 with an annual interest rate of 3.50%.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;56,004&#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:ScheduleOfShortTermDebtTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i24ede18006be4514ba9263fd861795df_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMy0wLTEtMS00L3RleHRyZWdpb246NzAwYTU2MmNhOGJmNDRmZjk2OTRiZmZjNmUyZDg0NmNfMjk_0bb0c22f-ecc2-4820-9072-5f59c2aa1ef6"
      unitRef="cny">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i24ede18006be4514ba9263fd861795df_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMy0wLTEtMS00L3RleHRyZWdpb246NzAwYTU2MmNhOGJmNDRmZjk2OTRiZmZjNmUyZDg0NmNfMjk_44186c69-41ac-479c-86a9-2013ef643654"
      unitRef="cny">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i2b6d7187e3e440cebac4fe1cc1619b61_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNS0wLTEtMS00L3RleHRyZWdpb246MzA0MTlkOGQ0Mjk1NGYwOGI1MmUyNmE1MzMyNTMyN2RfMTA5OTUxMTYyNzg2MA_10b29db9-1765-4d26-a5ea-1128e0c861a1"
      unitRef="number">0.0340</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ia913c5939f9244b8bdc005af6d905715_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNS0wLTEtMS00L3RleHRyZWdpb246MzA0MTlkOGQ0Mjk1NGYwOGI1MmUyNmE1MzMyNTMyN2RfMTA5OTUxMTYyNzg2MA_93145a5e-5b83-434d-90c0-7151da58d0e7"
      unitRef="number">0.0340</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="ic0984d9655484968bd12f21d9d4a90c2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNS0xLTEtMS00_cb34f491-15c3-41d6-82d4-75a220c30c32"
      unitRef="usd">8730000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="if69b83a0a38d41ac982533e35bf0b925_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNS0zLTEtMS00_33577860-f065-41f7-a71f-cb088a13408d"
      unitRef="usd">8616000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="id3e32294535e4caf9c8f8125123aeca0_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNi0wLTEtMS00L3RleHRyZWdpb246ZWNmNzVjNjRmNDk0NGVjNmI2MjVmNWJkNDg4OWJiYjZfMTA5OTUxMTYyNzg2MA_1c2c0818-4b73-47e3-a0c7-6b0ff277cdcc"
      unitRef="number">0.0360</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i21bd60ed266e490f954031eca649ccb6_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNi0wLTEtMS00L3RleHRyZWdpb246ZWNmNzVjNjRmNDk0NGVjNmI2MjVmNWJkNDg4OWJiYjZfMTA5OTUxMTYyNzg2MA_f16286e1-2f4e-4254-8efd-7de55d2e2329"
      unitRef="number">0.0360</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i79c9ffbfa45b41ba9338b5aab75f99c8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNi0xLTEtMS00_dec493fb-ceae-449f-99df-9af21a20308b"
      unitRef="usd">8730000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i70a744c347c840a2840e57941540e06b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNi0zLTEtMS00_ded5432b-48ae-48f8-b4e2-03c208035032"
      unitRef="usd">8616000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i840875e0838346fa944e15eac08462f6_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNC0wLTEtMS03MTYzL3RleHRyZWdpb246OTFlNWI1ZWNjZjhmNDFiMjgxM2JhYmIzZTRmMTRkYzFfMTA5OTUxMTYyNzg1Mg_4e9bf02e-cfc4-41cf-8625-756c62d97d79"
      unitRef="number">0.0300</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i428cc1ecbd5c4be9af585a12b006488d_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNC0wLTEtMS03MTYzL3RleHRyZWdpb246OTFlNWI1ZWNjZjhmNDFiMjgxM2JhYmIzZTRmMTRkYzFfMTA5OTUxMTYyNzg1Mg_c4453631-1143-4e3f-a901-53f2f04ef174"
      unitRef="number">0.0300</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i8b16ee7ae68e4318b8f2ba79392df41c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNC0xLTEtMS03MTY4_6c50b9fe-a8c0-4a2b-97ae-d93d7ad43a44"
      unitRef="usd">4365000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i40c0e3bcdc284b27893805ad5ebe75a1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNC0zLTEtMS03MTY4_7e1984b4-8357-4092-ba53-de7411d7ea70"
      unitRef="usd">4308000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6f50c0cc06d54836a83248cd5b7e4715_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNy0wLTEtMS00L3RleHRyZWdpb246OTYxZThjYzUwZDcwNDI4NmFhYjAxOTRlNDU5MGMwMDhfMjk_4247b38d-14fb-409f-83de-644955e57d5f"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6f50c0cc06d54836a83248cd5b7e4715_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfNy0wLTEtMS00L3RleHRyZWdpb246OTYxZThjYzUwZDcwNDI4NmFhYjAxOTRlNDU5MGMwMDhfMjk_d415351b-3b2b-485a-a9af-5e60950dde4a"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i7c953405488b46569466e427e4a729e6_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfOS0wLTEtMS00L3RleHRyZWdpb246YTkwYzIwNTM5M2U4NGIzNGEyN2RiNGQ3NmE2ZjU5ZWFfMTA5OTUxMTYyNzg1OA_1be26ab0-d226-4846-aa92-5c27b3200e04"
      unitRef="number">0.0360</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i726efc7eddc841069f061a2ef9046311_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfOS0wLTEtMS00L3RleHRyZWdpb246YTkwYzIwNTM5M2U4NGIzNGEyN2RiNGQ3NmE2ZjU5ZWFfMTA5OTUxMTYyNzg1OA_6e1945c5-749b-461b-a03e-f2883df174d8"
      unitRef="number">0.0360</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i6a844681120d42708c5aa062b5b876c4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfOS0xLTEtMS00_2695ebbf-8430-418c-9187-ac6651c01ca1"
      unitRef="usd">8730000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i4a33657a822b48d0a0361e8c0b680766_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfOS0zLTEtMS00_cbbc330a-a55d-467d-83e7-2a334d94e3fa"
      unitRef="usd">8616000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i6a8f1992d67a4e41b8cfb3f444d181db_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTAtMC0xLTEtNC90ZXh0cmVnaW9uOjVjNzk3ODVjZGQ2OTQxZjg4MTM5NDE5ZTJlNTljZGVjXzEwOTk1MTE2Mjc4NjA_0b3633b9-80bc-4e2a-a227-9e6310c39087"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ia5baf0f0e36d446c88a92995ca27eacc_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTAtMC0xLTEtNC90ZXh0cmVnaW9uOjVjNzk3ODVjZGQ2OTQxZjg4MTM5NDE5ZTJlNTljZGVjXzEwOTk1MTE2Mjc4NjA_52fa386d-9f8e-4c54-939e-a0246b223271"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i3283a90617f0459499f845b7fa6ab122_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTAtMS0xLTEtNA_34aa9187-c415-4a92-ac4c-3db51078d882"
      unitRef="usd">5820000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i37a55733669b4d3d96b940d0a7f83913_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTAtMy0xLTEtNA_e725013a-078b-498e-b402-953ffed3afc4"
      unitRef="usd">5744000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6121c9098d9f419196692ade4a8fcc89_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTEtMC0xLTEtNC90ZXh0cmVnaW9uOmYzNmNhMjAzOTZkZDQyMDU5NTc4YjY0Mzg4MDllNWU0XzI5_40130062-a5d2-499d-b205-0044b5c0d8ec"
      unitRef="cny">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i27e9133b4e80484cb8bb64085151a665_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTItMC0xLTEtNC90ZXh0cmVnaW9uOmQzMjYwMzZlMThjMDQ3NzY5YTBjYzUzYWZiNjVkZWJhXzYw_37efb5da-8cb5-49c1-8c0b-1460e743e73d"
      unitRef="number">0.0315</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i9a770024d5a347538456c8af714453d4_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTItMC0xLTEtNC90ZXh0cmVnaW9uOmQzMjYwMzZlMThjMDQ3NzY5YTBjYzUzYWZiNjVkZWJhXzYw_a48a98cf-06d0-415c-b068-45c256bd585c"
      unitRef="number">0.0315</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i33f14739667443edaf2efc9f62aef051_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTItMS0xLTEtNA_bfc49994-93a9-4351-91a0-5ab64de65253"
      unitRef="usd">5820000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ie035d229160c4441955e2946fec8ea47_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTItMy0xLTEtNA_814905a9-1c21-46b4-a7a2-ddca8f40b47b"
      unitRef="usd">5744000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_06b27343-fe7d-4715-8c77-74cf80741451"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_0f843326-eb29-4e7c-9837-8764572f3ba4"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_15cae5eb-7942-4e00-8d7a-54120bae6eeb"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_60b9642d-8939-44db-a0d5-6d2228b5ec62"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_861cb88a-e8f2-46de-826b-972172ac1e9c"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_a8e85396-50ee-4b49-a34e-1871fd99420d"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_aeb18b77-0c87-46e6-8744-c65fbc9287b8"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_aec1d00a-43d9-4687-b42e-1fca72bbc119"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_ba2ae6b5-4086-4e52-a205-01d35959c074"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_cc2ab852-76ee-416e-9903-a87d359f174b"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_cfa63d59-ad49-449e-97f9-2d8ff8a839af"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i5e7029dbca6a4f4f91d45a240d4f0917_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTMtMC0xLTEtNC90ZXh0cmVnaW9uOmNkNTE4NGVmMTBiYTRmMTk4ZTVlOGUxYmZjYjg2NDJjXzI5_d1fcdd24-67bb-4867-99d1-eb73a1ff57c0"
      unitRef="cny">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ifa1fc90a153d4cf29a94da823f6367c0_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTQtMC0xLTEtNC90ZXh0cmVnaW9uOjMzYzk4NDI3MjgzOTRhOWFhZWE5NDQ2MDU5MWJjOTBhXzU4_01ba5950-a037-4700-9608-ff2927179586"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ia29a8a0738d24b32b42d40cce56cff43_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTQtMC0xLTEtNC90ZXh0cmVnaW9uOjMzYzk4NDI3MjgzOTRhOWFhZWE5NDQ2MDU5MWJjOTBhXzU4_97faf30a-6a88-47c4-b974-93dc89682d3f"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i851f998f618045a6ab20b960523bc589_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTQtMS0xLTEtNA_ece2c127-6165-461e-b8eb-73d03a22074c"
      unitRef="usd">1310000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ib2ccd9ed85484941a403c92943fb6b34_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTQtMy0xLTEtNA_3a4630db-3b20-47f2-bf88-c5edab1427a2"
      unitRef="usd">1292000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ie7128ecd575e43198c72a5cab6986a1c_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTUtMC0xLTEtNC90ZXh0cmVnaW9uOmNkZjAxODVjYmUxNTQ5YmE5Yjk5MzllYWEzMDQzMDVhXzU4_ea8a9d9a-a871-403e-a275-9c266a063bf7"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i7b593b7791d84edf911b84e9f281b54b_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTUtMC0xLTEtNC90ZXh0cmVnaW9uOmNkZjAxODVjYmUxNTQ5YmE5Yjk5MzllYWEzMDQzMDVhXzU4_f17d74b5-42a8-44fe-a19c-69662c306cad"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="id111695365f84790ae9471c8aceb68df_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTUtMS0xLTEtNA_03f702b8-a761-402b-ad34-2fe497a56d2d"
      unitRef="usd">1310000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i30eb535be1014a5281dd6d0a5c23c384_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTUtMy0xLTEtNA_b6b0536e-5359-4c35-a579-f0e9df42a14c"
      unitRef="usd">1292000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i6661d4e322964a34aa4fd90c5e323f44_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTYtMC0xLTEtNC90ZXh0cmVnaW9uOjIyZDFjZjkyNzZjNjQ4MDhhMmFjYzY0ODVlMjZiMDY5XzU5_471671ee-375b-45a5-b9ca-891bbdc84dda"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i0606bd7f4d574497b7befcb4ef75795c_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTYtMC0xLTEtNC90ZXh0cmVnaW9uOjIyZDFjZjkyNzZjNjQ4MDhhMmFjYzY0ODVlMjZiMDY5XzU5_d58990ae-6bfe-450f-b46a-9a43062e986d"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i704cee4d12194582ac30150f97aaa818_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTYtMS0xLTEtNA_89895d42-693e-4a91-99cd-e882131fa2b3"
      unitRef="usd">1310000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i70d99654679d402e926b84021c00c675_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTYtMy0xLTEtNA_6a6aed10-4e83-4b8b-b76a-2efc972d1d2c"
      unitRef="usd">1292000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i1e64100d5adf41b1af96d9bee40d72ff_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTctMC0xLTEtNC90ZXh0cmVnaW9uOjQwYTcxNjdjYWYyNzRkODg5MmY5OWNmYThkZTY3NGExXzU5_346a1e95-0513-4f1b-b35e-8f4089c6f5e5"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ib70483206d114dec88812f28f5925c1b_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTctMC0xLTEtNC90ZXh0cmVnaW9uOjQwYTcxNjdjYWYyNzRkODg5MmY5OWNmYThkZTY3NGExXzU5_e7527d27-2b4e-4000-beac-b39a98d2deb5"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="id497991690464be4b400ed4d766f90b5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTctMS0xLTEtNA_2b95f8bd-766c-4f32-8809-c698fcf1ba58"
      unitRef="usd">1310000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ib0092d9e064c43b8bfb5aa302ea2d187_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTctMy0xLTEtNA_63d0e9f5-3791-4ce3-9ba6-35ca98fc1ca3"
      unitRef="usd">1292000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i92d340b9f3614a80a22d983395fcec0a_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTgtMC0xLTEtNC90ZXh0cmVnaW9uOjE5MGVhZWJiZGVmODRiNjRiNmEwZmUyMjZhODQyMDgxXzU5_c8044541-5600-4376-982a-32408f6a9ae6"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i4e0d784b7c5c472399546688859cc6ac_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTgtMC0xLTEtNC90ZXh0cmVnaW9uOjE5MGVhZWJiZGVmODRiNjRiNmEwZmUyMjZhODQyMDgxXzU5_d8904d81-4245-4f78-b62a-340c94f5cbb8"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i1ddab8fd392947d689ec015d9e0c6aec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTgtMS0xLTEtNA_61dd1ca2-f074-44c5-9183-091312cd0702"
      unitRef="usd">1310000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i293970c9ad17421c8d35f2de18642130_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTgtMy0xLTEtNA_9ffae671-31c3-4d16-ae7f-1fb7ded776b8"
      unitRef="usd">1293000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="if333755047ef4fdca2327114d6c40859_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTktMC0xLTEtNC90ZXh0cmVnaW9uOmExYmQ4MWEyMjY0MzQ1ZjFiMDcxZTYxNWE5MjZlZjM2XzYw_8691cadb-1d92-4f3e-ac9d-2ded438a1718"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ib5f9f85ca63646c5841f9cc561b81bd1_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTktMC0xLTEtNC90ZXh0cmVnaW9uOmExYmQ4MWEyMjY0MzQ1ZjFiMDcxZTYxNWE5MjZlZjM2XzYw_ae4fb1cd-4e29-477d-9e59-aa331f8bba05"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i80acf82d3e804f29956f0694c64cbb25_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTktMS0xLTEtNA_0e9a40da-09d3-4dc6-8d57-ed2ba334f09f"
      unitRef="usd">1310000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ic2b27022ecc14c84a021fc7f5e89c8ba_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMTktMy0xLTEtNA_91cd50de-0347-4972-acec-2c918836fac1"
      unitRef="usd">1293000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i4439feca11d0481bb960107eb9b1dacf_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjAtMC0xLTEtNC90ZXh0cmVnaW9uOjEwNzdjMTg0MmM0MzRkZGE5MzFhOTU3YzAyYzViNjExXzYw_9d8c8aa9-2e5b-4bc9-9c23-9c92a963458e"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="ib8b0cc49fb8c4991b6588068543e0edc_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjAtMC0xLTEtNC90ZXh0cmVnaW9uOjEwNzdjMTg0MmM0MzRkZGE5MzFhOTU3YzAyYzViNjExXzYw_a6b0c7fd-0c13-45e1-953c-8007b0638371"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="ibc82dbf1d40a461aba87c0ae1a647057_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjAtMS0xLTEtNA_2b9d6e55-6283-485b-bb31-d591c3111cb3"
      unitRef="usd">1309000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ia8defd873f68413882e557543857ab5b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjAtMy0xLTEtNA_81b01fb0-909c-4e5f-a9d7-d31e1d861835"
      unitRef="usd">1293000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i317d389373c8443eb93922b904751656_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjEtMC0xLTEtNC90ZXh0cmVnaW9uOjQ4MGQ4M2Y3YTYxODQ3NTZhNWVhNWY2NTEzMTc1MGQ3XzYw_6fb4e814-34a1-450a-983f-08e5c947b710"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i99375d6f111f4d0abcc2e75ab5e9fdcc_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjEtMC0xLTEtNC90ZXh0cmVnaW9uOjQ4MGQ4M2Y3YTYxODQ3NTZhNWVhNWY2NTEzMTc1MGQ3XzYw_744302db-6628-44f0-8ccb-b28283f77483"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i9f38e73aa6d340d58ed72edeb9cb4366_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjEtMS0xLTEtNA_de2743c0-2836-476c-8f26-c979155b0c48"
      unitRef="usd">1018000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i8db3913cfcfd4f838e0b8a578ed8222f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjEtMy0xLTEtNA_5fbcfd5f-d084-4756-8eae-506b81850f1d"
      unitRef="usd">1005000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i7ba31de4b254490f9775a855fae4fcf0_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjItMC0xLTEtNC90ZXh0cmVnaW9uOmY4NWUyOGQ4NTU3ZDQ4NDg4YTIyYjIxMzFhN2MzMmNiXzYw_032a1096-470d-464f-9e17-e3f128adca8d"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i360df41a123b4c3483046c5bf400af36_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjItMC0xLTEtNC90ZXh0cmVnaW9uOmY4NWUyOGQ4NTU3ZDQ4NDg4YTIyYjIxMzFhN2MzMmNiXzYw_979ff0f7-dd4e-4632-a224-1fec33fcfbe7"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i10b6a789fb604c2c9c20db41542936be_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjItMS0xLTEtNA_6e27bb2f-52c8-4c5e-820f-d19d31acb67c"
      unitRef="usd">1309000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i69a0290642694c3985d93a9c27420365_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjItMy0xLTEtNA_69f337aa-eafd-4a73-9da9-2781ef88aa42"
      unitRef="usd">1292000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i4a1dcc6a2269406a9dc642c0c698a6fb_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjMtMC0xLTEtNC90ZXh0cmVnaW9uOjBjZTVjOTc0Y2Q5NzRkNmE4MTAwMWZkODM1OWU1OWY1XzY0_797a0f47-4461-4acd-9d2c-01673aaf9cdf"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i21e20f94614a4aaf92068d74b2304be6_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjMtMC0xLTEtNC90ZXh0cmVnaW9uOjBjZTVjOTc0Y2Q5NzRkNmE4MTAwMWZkODM1OWU1OWY1XzY0_f4f93340-2f4e-4969-98bd-608d65aba9fb"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i3f9981f2998943889f83797efebd6fc7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjMtMS0xLTEtNA_5cd8a113-079a-46bf-bcc0-a53978c89655"
      unitRef="usd">1309000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i62df68221c034c7fae02cf603e012403_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjMtMy0xLTEtNA_7da5119d-0363-41c6-9d21-e6b61eaa371f"
      unitRef="usd">1292000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i67794450baab49a38b74e993b49d131d_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjQtMC0xLTEtNC90ZXh0cmVnaW9uOmVlOGU4MGUxZTk0NDRlYjFiMWI4NWUxOGNhYjIzYzllXzY0_4dd12778-3f0b-4790-9017-8d1aa2599526"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i34e8a301d7d34e6c8e351166373237f2_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjQtMC0xLTEtNC90ZXh0cmVnaW9uOmVlOGU4MGUxZTk0NDRlYjFiMWI4NWUxOGNhYjIzYzllXzY0_e120470e-9924-4aaf-8cf4-38ff3ed5ed52"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i45b3fcfa8a21420f98890bc2e7739040_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjQtMS0xLTEtNA_223c5042-b40b-48ee-b27c-7f60a81131e0"
      unitRef="usd">1309000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="ibee3f93f60bc4f328cb0d78d8adf361a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjQtMy0xLTEtNA_0fa6327d-51d3-48a3-93db-93f5a57ee685"
      unitRef="usd">1293000</us-gaap:ShortTermBorrowings>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i9bef9655be764a03ad5459f26eb05dc7_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjUtMC0xLTEtNC90ZXh0cmVnaW9uOjIzMTdkMzAwYjg1MzQ0ODU4NTI4YzM5N2NmNzE5YjdkXzY0_1be9a6b5-a17b-4f0c-83bb-4e8ea4520f23"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i81d2ece542f648b09f3ba1a53adc395d_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjUtMC0xLTEtNC90ZXh0cmVnaW9uOjIzMTdkMzAwYjg1MzQ0ODU4NTI4YzM5N2NmNzE5YjdkXzY0_5bb96984-0548-4614-a672-d7f84cc761fe"
      unitRef="number">0.0350</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ShortTermBorrowings
      contextRef="i143e5f58dbf44265bca2b02918c9459d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjUtMS0xLTEtNA_94bc193a-4f5c-4bbc-9463-ef45a8bcf2ee"
      unitRef="usd">436000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i126bd1b7ec0144a3901010dfb00d02eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjUtMy0xLTEtNA_89a6e874-a734-4702-b680-d18440948dac"
      unitRef="usd">431000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjYtMS0xLTEtNA_b5755686-847f-4745-a1d6-06f90cc07a29"
      unitRef="usd">56745000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RhYmxlOmI2NGFhMTc3YzE2NzRkYzE5ZTUzMzQzMTlhYmNmMDM1L3RhYmxlcmFuZ2U6YjY0YWExNzdjMTY3NGRjMTllNTMzNDMxOWFiY2YwMzVfMjYtMy0xLTEtNA_3e1be57e-623d-4e0c-81d1-db0af65e6586"
      unitRef="usd">56004000</us-gaap:ShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RleHRyZWdpb246NjAzOWUyMjdiYTlmNDRlZGE2Nzg4YzEzNmQ4ZmQ4NjRfMjEz_890cf9d5-09e9-49eb-90a1-5d34272e6af7"
      unitRef="usd">490000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:InterestExpenseShortTermBorrowings
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV81OC9mcmFnOjYwMzllMjI3YmE5ZjQ0ZWRhNjc4OGMxMzZkOGZkODY0L3RleHRyZWdpb246NjAzOWUyMjdiYTlmNDRlZGE2Nzg4YzEzNmQ4ZmQ4NjRfMjIw_c97ea22c-6967-4631-ba32-ce0f69692fe8"
      unitRef="usd">63000</us-gaap:InterestExpenseShortTermBorrowings>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RleHRyZWdpb246ZmFlNmMzMGE1MTY5NDA0NWEwYjc2M2VlOGRlMjI1YTFfMTE1_70262e29-7027-43db-93bd-ee290459d6de">OTHER PAYABLES AND ACCRUED EXPENSES&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, other payables and accrued expenses 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:15.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:0.139%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.941%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued commissions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued warranty&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued payroll&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued machine testing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued machine sales fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RleHRyZWdpb246ZmFlNmMzMGE1MTY5NDA0NWEwYjc2M2VlOGRlMjI1YTFfMTE2_b9df6c67-dcad-4520-af84-ce375608859f">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, other payables and accrued expenses 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:15.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.151%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:0.139%"/&gt;&lt;td style="width:0.0%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:1.941%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.396%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:2.410%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued commissions&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued warranty&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued payroll&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;13,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued professional fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;724&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued machine testing fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued machine sales fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,879&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,874&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Others&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfMS0xLTEtMS00_b31c709b-de8f-44a9-917f-aa373a56252f"
      unitRef="usd">15557000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfMS0zLTEtMS00_ece8c122-1641-409d-9895-1f4e96cdee79"
      unitRef="usd">14890000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfMi0xLTEtMS00_347903d9-41b0-413e-a266-24a503a1239f"
      unitRef="usd">9240000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:ProductWarrantyAccrualClassifiedCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfMi0zLTEtMS00_3f836a52-440f-4614-b233-e62c7f9947ca"
      unitRef="usd">8780000</us-gaap:ProductWarrantyAccrualClassifiedCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfMy0xLTEtMS00_37d192b2-b897-4689-a361-b9816654712f"
      unitRef="usd">13159000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfMy0zLTEtMS00_26186a1b-9d30-41a5-a6c8-b5b27dc8ce69"
      unitRef="usd">12201000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfNC0xLTEtMS00_d46d91d1-e08f-4fe4-a8ba-69f494f5aa2d"
      unitRef="usd">785000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfNC0zLTEtMS00_217d83a7-18aa-4f3f-84b7-fc281c162796"
      unitRef="usd">724000</us-gaap:AccruedProfessionalFeesCurrent>
    <acmr:AccruedMachineTestingFeesCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfNS0xLTEtMS00_eb4c53ff-7136-4418-b042-bce674316747"
      unitRef="usd">912000</acmr:AccruedMachineTestingFeesCurrent>
    <acmr:AccruedMachineTestingFeesCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfNS0zLTEtMS00_f3ce153b-b28d-4a69-a537-7e0a94a8ccca"
      unitRef="usd">1215000</acmr:AccruedMachineTestingFeesCurrent>
    <acmr:AccruedMachineSalesFeesCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfNi0xLTEtMS05NjM5_ba317c69-7289-455f-b07c-b9af6ad3d620"
      unitRef="usd">5879000</acmr:AccruedMachineSalesFeesCurrent>
    <acmr:AccruedMachineSalesFeesCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfNi0zLTEtMS05NjM5_d2314dce-2e95-4315-b7b7-a15ff2f9c68c"
      unitRef="usd">5874000</acmr:AccruedMachineSalesFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfNi0xLTEtMS00_8329747e-21a4-411f-91f6-bb23d743676e"
      unitRef="usd">7434000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfNi0zLTEtMS00_43c19b0d-78e4-42ea-84b4-aebc275bd9b7"
      unitRef="usd">8517000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfNy0xLTEtMS00_f7e00646-38cb-4cd4-955d-910db4c3db4d"
      unitRef="usd">52966000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82MS9mcmFnOmZhZTZjMzBhNTE2OTQwNDVhMGI3NjNlZThkZTIyNWExL3RhYmxlOmQzNTBjOGQ5YmZjNTRkOGM4MjgyNDI1YjJhMDdmZDI3L3RhYmxlcmFuZ2U6ZDM1MGM4ZDliZmM1NGQ4YzgyODI0MjViMmEwN2ZkMjdfNy0zLTEtMS00_421cc519-8305-473e-863a-288bfb0f165c"
      unitRef="usd">52201000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RleHRyZWdpb246NzMxM2M2NzZiNTdjNGU0YzlhYTA1YTBjYmYzZWYzNTBfMTYwNw_26c3346c-394f-4308-805e-ec3c4d374bcb">LEASES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases space under non-cancelable operating leases for several office and manufacturing locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Most leases include one or more options to renew. The exercise of lease renewal options is typically at the Company&#x2019;s sole discretion; therefore, the majority of renewals to extend the lease terms are not included in the Company&#x2019;s right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As most of the Company&#x2019;s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. The Company has a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, it applies a portfolio approach for determining the incremental borrowing rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to operating leases was as follows:&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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, maturities of outstanding lease liabilities for all operating leases were as follows:&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;982&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease terms and discount rates for all operating leases were as follows: &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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining lease term and discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RleHRyZWdpb246NzMxM2M2NzZiNTdjNGU0YzlhYTA1YTBjYmYzZWYzNTBfMTYwOA_caec43d1-b947-4dd5-b1e2-d47924a9005e">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of lease expense were as follows:&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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjZiNzQyNWMwMGJkZTQ4ZDNhMTYxNGMzMTRjMTYzZWY4L3RhYmxlcmFuZ2U6NmI3NDI1YzAwYmRlNDhkM2ExNjE0YzMxNGMxNjNlZjhfMi0xLTEtMS00_47957e60-c060-4222-9109-eb392d0ab091"
      unitRef="usd">488000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjZiNzQyNWMwMGJkZTQ4ZDNhMTYxNGMzMTRjMTYzZWY4L3RhYmxlcmFuZ2U6NmI3NDI1YzAwYmRlNDhkM2ExNjE0YzMxNGMxNjNlZjhfMi0zLTEtMS00_e211a284-b748-4a41-938a-41333d93e8c5"
      unitRef="usd">647000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjZiNzQyNWMwMGJkZTQ4ZDNhMTYxNGMzMTRjMTYzZWY4L3RhYmxlcmFuZ2U6NmI3NDI1YzAwYmRlNDhkM2ExNjE0YzMxNGMxNjNlZjhfMy0xLTEtMS00_8071a579-8299-4df6-841e-9ce4b700be6c"
      unitRef="usd">282000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjZiNzQyNWMwMGJkZTQ4ZDNhMTYxNGMzMTRjMTYzZWY4L3RhYmxlcmFuZ2U6NmI3NDI1YzAwYmRlNDhkM2ExNjE0YzMxNGMxNjNlZjhfMy0zLTEtMS00_a4b108e2-c688-4f4e-ab4d-fb9306cc21a8"
      unitRef="usd">175000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjZiNzQyNWMwMGJkZTQ4ZDNhMTYxNGMzMTRjMTYzZWY4L3RhYmxlcmFuZ2U6NmI3NDI1YzAwYmRlNDhkM2ExNjE0YzMxNGMxNjNlZjhfNC0xLTEtMS00_c5318e3b-8740-4048-a494-c7f87f7a0126"
      unitRef="usd">770000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjZiNzQyNWMwMGJkZTQ4ZDNhMTYxNGMzMTRjMTYzZWY4L3RhYmxlcmFuZ2U6NmI3NDI1YzAwYmRlNDhkM2ExNjE0YzMxNGMxNjNlZjhfNC0zLTEtMS00_b860eaad-efed-4e83-b3e1-b01d11d3be21"
      unitRef="usd">822000</us-gaap:LeaseCost>
    <acmr:LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeasTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RleHRyZWdpb246NzMxM2M2NzZiNTdjNGU0YzlhYTA1YTBjYmYzZWYzNTBfMTYwOQ_deb3456f-d9fa-4595-aa65-9a777a937316">&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information related to operating leases was as follows:&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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash paid for amounts included in the measurement of lease liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating cash outflow from operating leases&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;770&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</acmr:LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeasTableTextBlock>
    <us-gaap:OperatingLeasePayments
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjEzZDQ2NzJjYjZkMzQ5MmRhNTllOTg4MWMxODQzMWRkL3RhYmxlcmFuZ2U6MTNkNDY3MmNiNmQzNDkyZGE1OWU5ODgxYzE4NDMxZGRfMy0xLTEtMS00_9a23e39a-456e-4240-afb4-72ab39fb7e0d"
      unitRef="usd">770000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjEzZDQ2NzJjYjZkMzQ5MmRhNTllOTg4MWMxODQzMWRkL3RhYmxlcmFuZ2U6MTNkNDY3MmNiNmQzNDkyZGE1OWU5ODgxYzE4NDMxZGRfMy0zLTEtMS00_a66ec9fb-d8c8-4173-a761-d695868bdb60"
      unitRef="usd">822000</us-gaap:OperatingLeasePayments>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RleHRyZWdpb246NzMxM2M2NzZiNTdjNGU0YzlhYTA1YTBjYmYzZWYzNTBfMTYxMA_f491ca49-56ef-4c1f-89bc-eb317cd5d1b5">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, maturities of outstanding lease liabilities for all operating leases were as follows:&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,485&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;982&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;981&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;42&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(586)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjQzM2QyYzc3NWE0ODRmZDhiZjI0YTkwNWE3MjUxYjJkL3RhYmxlcmFuZ2U6NDMzZDJjNzc1YTQ4NGZkOGJmMjRhOTA1YTcyNTFiMmRfMS0xLTEtMS00_7ac225d1-89f0-425e-8b59-cd1d2d3c5b83"
      unitRef="usd">2474000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjQzM2QyYzc3NWE0ODRmZDhiZjI0YTkwNWE3MjUxYjJkL3RhYmxlcmFuZ2U6NDMzZDJjNzc1YTQ4NGZkOGJmMjRhOTA1YTcyNTFiMmRfMi0xLTEtMS00_7304f2dc-96f4-4732-bda1-aa928747d249"
      unitRef="usd">2485000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjQzM2QyYzc3NWE0ODRmZDhiZjI0YTkwNWE3MjUxYjJkL3RhYmxlcmFuZ2U6NDMzZDJjNzc1YTQ4NGZkOGJmMjRhOTA1YTcyNTFiMmRfMy0xLTEtMS00_6326a0d1-71c5-4e20-8762-2c58ac4df690"
      unitRef="usd">1030000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjQzM2QyYzc3NWE0ODRmZDhiZjI0YTkwNWE3MjUxYjJkL3RhYmxlcmFuZ2U6NDMzZDJjNzc1YTQ4NGZkOGJmMjRhOTA1YTcyNTFiMmRfNC0xLTEtMS00_e3acdcf3-8561-4863-9b8c-865e1433b83f"
      unitRef="usd">982000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjQzM2QyYzc3NWE0ODRmZDhiZjI0YTkwNWE3MjUxYjJkL3RhYmxlcmFuZ2U6NDMzZDJjNzc1YTQ4NGZkOGJmMjRhOTA1YTcyNTFiMmRfNS0xLTEtMS00_6c7de588-c04c-4990-a3f2-0540f13a60ac"
      unitRef="usd">981000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjQzM2QyYzc3NWE0ODRmZDhiZjI0YTkwNWE3MjUxYjJkL3RhYmxlcmFuZ2U6NDMzZDJjNzc1YTQ4NGZkOGJmMjRhOTA1YTcyNTFiMmRfNi0xLTEtMS00_826e37fe-3889-4b6e-bc2d-3c2feddc6346"
      unitRef="usd">42000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjQzM2QyYzc3NWE0ODRmZDhiZjI0YTkwNWE3MjUxYjJkL3RhYmxlcmFuZ2U6NDMzZDJjNzc1YTQ4NGZkOGJmMjRhOTA1YTcyNTFiMmRfNy0xLTEtMS00_c2a03bd7-9f6a-455e-88ca-d9de82989db9"
      unitRef="usd">7994000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjQzM2QyYzc3NWE0ODRmZDhiZjI0YTkwNWE3MjUxYjJkL3RhYmxlcmFuZ2U6NDMzZDJjNzc1YTQ4NGZkOGJmMjRhOTA1YTcyNTFiMmRfOC0xLTEtMS00_c331762e-0456-4403-9520-ab92e2d5cc51"
      unitRef="usd">586000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOjQzM2QyYzc3NWE0ODRmZDhiZjI0YTkwNWE3MjUxYjJkL3RhYmxlcmFuZ2U6NDMzZDJjNzc1YTQ4NGZkOGJmMjRhOTA1YTcyNTFiMmRfOS0xLTEtMS00_6cd7e852-c10c-421a-b1ee-6a0ab97010bf"
      unitRef="usd">7408000</us-gaap:OperatingLeaseLiability>
    <acmr:LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RleHRyZWdpb246NzMxM2M2NzZiNTdjNGU0YzlhYTA1YTBjYmYzZWYzNTBfMTYxMQ_4ca50731-30c0-4470-b399-1a0ef0708c51">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average remaining lease terms and discount rates for all operating leases were as follows: &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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Remaining lease term and discount rate:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.42&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</acmr:LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOmM5MjY3NWY4NjMxNTRkYjJiZjZhMmMyNmZjYjFiY2IxL3RhYmxlcmFuZ2U6YzkyNjc1Zjg2MzE1NGRiMmJmNmEyYzI2ZmNiMWJjYjFfMi0xLTEtMS00_a3c12ddf-720f-4bac-bf47-c323650d8fc2">P3Y5M1D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOmM5MjY3NWY4NjMxNTRkYjJiZjZhMmMyNmZjYjFiY2IxL3RhYmxlcmFuZ2U6YzkyNjc1Zjg2MzE1NGRiMmJmNmEyYzI2ZmNiMWJjYjFfMi0zLTEtMS00_9105b13e-8b58-4c47-944b-b69f07d30698">P2Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOmM5MjY3NWY4NjMxNTRkYjJiZjZhMmMyNmZjYjFiY2IxL3RhYmxlcmFuZ2U6YzkyNjc1Zjg2MzE1NGRiMmJmNmEyYzI2ZmNiMWJjYjFfMy0xLTEtMS00_ccc2d05e-fdb0-4727-bf76-9fba5fd730c0"
      unitRef="number">0.0369</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82NC9mcmFnOjczMTNjNjc2YjU3YzRlNGM5YWEwNWEwY2JmM2VmMzUwL3RhYmxlOmM5MjY3NWY4NjMxNTRkYjJiZjZhMmMyNmZjYjFiY2IxL3RhYmxlcmFuZ2U6YzkyNjc1Zjg2MzE1NGRiMmJmNmEyYzI2ZmNiMWJjYjFfMy0zLTEtMS00_0b487778-72ea-4f06-86b4-b2311c97a5f2"
      unitRef="number">0.0425</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LongTermDebtTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMTYxNg_636c2241-c955-4673-b652-29966aa6c51a">LONG-TERM BORROWINGS&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, long-term borrowings 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Loan from China Merchants Bank&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Loans from Bank of China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,744&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The loan from China Merchants Bank is for the purpose of purchasing housing property in Lingang, Shanghai. The loan is repayable in 120 total installments with the last installment due in November 2030, with an annual interest rate of 4.65%. The loan is pledged by the property of ACM Lingang and guaranteed by ACM Shanghai. The housing property was transferred to ACM Lingang in January 2022 (Note 6). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Scheduled principal payments for the outstanding long-term loan as of March&#160;31, 2023 are as follows:&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Year ending December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,931&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,911&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,267&#160;&lt;/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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;For the three months ended March&#160;31, 2023 and 2022, respectively, interest related to long-term borrowings of $189 and $258 was incurred, of which $189 and $198 was charged to interest expenses and $0 and $60 was capitalized as property, plant and equipment and other long-term assets, respectively.</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMTYxNw_530eed4a-9287-466e-b4ad-4e9d6eb7d155">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, long-term borrowings 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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Loan from China Merchants Bank&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,049&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15,265&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Loans from Bank of China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,744&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,369)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt
      contextRef="id03503111ba849ae82526d329820a86e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjI0MmVkMzA3ZmIyZDRhZWM5ODExYTA4ZWQwOGNkZThkL3RhYmxlcmFuZ2U6MjQyZWQzMDdmYjJkNGFlYzk4MTFhMDhlZDA4Y2RlOGRfMS0xLTEtMS00_234a9e0b-d36b-4df9-8636-99f7af8eddb5"
      unitRef="usd">15049000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i2606d327a5ef4af2a38b6fbfbcbcbc3f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjI0MmVkMzA3ZmIyZDRhZWM5ODExYTA4ZWQwOGNkZThkL3RhYmxlcmFuZ2U6MjQyZWQzMDdmYjJkNGFlYzk4MTFhMDhlZDA4Y2RlOGRfMS0zLTEtMS00_68ba1762-ac7a-4eeb-a5b7-7096f50eb94a"
      unitRef="usd">15265000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="if39f374faf9e4229b8cdb68b0942014d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjI0MmVkMzA3ZmIyZDRhZWM5ODExYTA4ZWQwOGNkZThkL3RhYmxlcmFuZ2U6MjQyZWQzMDdmYjJkNGFlYzk4MTFhMDhlZDA4Y2RlOGRfMi0xLTEtMS00_d8c44640-f750-455d-b4b1-e1b94694f2f5"
      unitRef="usd">5565000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ifb1aef52ec0c4fe8a2ce91c76c93dc19_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjI0MmVkMzA3ZmIyZDRhZWM5ODExYTA4ZWQwOGNkZThkL3RhYmxlcmFuZ2U6MjQyZWQzMDdmYjJkNGFlYzk4MTFhMDhlZDA4Y2RlOGRfMi0zLTEtMS00_b3e16608-2ba9-44ff-a973-a123943313c7"
      unitRef="usd">5744000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjI0MmVkMzA3ZmIyZDRhZWM5ODExYTA4ZWQwOGNkZThkL3RhYmxlcmFuZ2U6MjQyZWQzMDdmYjJkNGFlYzk4MTFhMDhlZDA4Y2RlOGRfMy0xLTEtMS00_07837051-aa8b-47c9-ba21-050c73fd8372"
      unitRef="usd">2369000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjI0MmVkMzA3ZmIyZDRhZWM5ODExYTA4ZWQwOGNkZThkL3RhYmxlcmFuZ2U6MjQyZWQzMDdmYjJkNGFlYzk4MTFhMDhlZDA4Y2RlOGRfMy0zLTEtMS00_e42b4de9-f817-4134-8592-1af6f11dc22d"
      unitRef="usd">2322000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjI0MmVkMzA3ZmIyZDRhZWM5ODExYTA4ZWQwOGNkZThkL3RhYmxlcmFuZ2U6MjQyZWQzMDdmYjJkNGFlYzk4MTFhMDhlZDA4Y2RlOGRfNC0xLTEtMS00_c5797c9e-7559-41f8-bdd4-cc104acf95c7"
      unitRef="usd">18245000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjI0MmVkMzA3ZmIyZDRhZWM5ODExYTA4ZWQwOGNkZThkL3RhYmxlcmFuZ2U6MjQyZWQzMDdmYjJkNGFlYzk4MTFhMDhlZDA4Y2RlOGRfNC0zLTEtMS00_e34a0be1-85c4-4c0c-85d6-aa049865bd47"
      unitRef="usd">18687000</us-gaap:LongTermDebtNoncurrent>
    <acmr:NumberOfInstallmentsForLoanRepayable
      contextRef="i8786beafce394b03a9db8241a06f992d_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMjE5_84cf37d5-30e3-43b8-a0bf-44d297d22eb0"
      unitRef="intallment">120</acmr:NumberOfInstallmentsForLoanRepayable>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod
      contextRef="i8786beafce394b03a9db8241a06f992d_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMzEw_25544322-febc-4eee-932f-3d8d0e3fd94b"
      unitRef="number">0.0465</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMTYxNQ_4896f678-e3b7-4fa6-aaba-9f7ba2894f14">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Scheduled principal payments for the outstanding long-term loan as of March&#160;31, 2023 are as follows:&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:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 55pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Year ending December 31&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,931&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,911&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,267&#160;&lt;/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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjlhMDY4MzdkMzNhYjQyMTNhNTE1MjNiNjFlNWIxNjYzL3RhYmxlcmFuZ2U6OWEwNjgzN2QzM2FiNDIxM2E1MTUyM2I2MWU1YjE2NjNfMS0xLTEtMS00_60f0d5fa-d5d9-4ccf-9c82-5f1369873774"
      unitRef="usd">1680000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjlhMDY4MzdkMzNhYjQyMTNhNTE1MjNiNjFlNWIxNjYzL3RhYmxlcmFuZ2U6OWEwNjgzN2QzM2FiNDIxM2E1MTUyM2I2MWU1YjE2NjNfMi0xLTEtMS00_f7a20af9-ddf8-49c9-b881-d5573f4c2c36"
      unitRef="usd">6931000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjlhMDY4MzdkMzNhYjQyMTNhNTE1MjNiNjFlNWIxNjYzL3RhYmxlcmFuZ2U6OWEwNjgzN2QzM2FiNDIxM2E1MTUyM2I2MWU1YjE2NjNfMy0xLTEtMS00_c70badf3-7afa-496c-b043-85a7c500debd"
      unitRef="usd">1837000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjlhMDY4MzdkMzNhYjQyMTNhNTE1MjNiNjFlNWIxNjYzL3RhYmxlcmFuZ2U6OWEwNjgzN2QzM2FiNDIxM2E1MTUyM2I2MWU1YjE2NjNfNC0xLTEtMS00_6be5d5e2-e150-4a57-b19c-196f91430dc2"
      unitRef="usd">1911000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjlhMDY4MzdkMzNhYjQyMTNhNTE1MjNiNjFlNWIxNjYzL3RhYmxlcmFuZ2U6OWEwNjgzN2QzM2FiNDIxM2E1MTUyM2I2MWU1YjE2NjNfNS0xLTEtMS00_3fb0f67f-717f-4215-bc29-2e606f0b4512"
      unitRef="usd">1988000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
    <acmr:LongTermDebtMaturitiesRepaymentsOfPrincipalYearFiveAndAfter
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjlhMDY4MzdkMzNhYjQyMTNhNTE1MjNiNjFlNWIxNjYzL3RhYmxlcmFuZ2U6OWEwNjgzN2QzM2FiNDIxM2E1MTUyM2I2MWU1YjE2NjNfNi0xLTEtMS00_1ea71e9b-c3d1-41ee-8a81-87e4b2b3e1c4"
      unitRef="usd">6267000</acmr:LongTermDebtMaturitiesRepaymentsOfPrincipalYearFiveAndAfter>
    <us-gaap:LongTermDebt
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RhYmxlOjlhMDY4MzdkMzNhYjQyMTNhNTE1MjNiNjFlNWIxNjYzL3RhYmxlcmFuZ2U6OWEwNjgzN2QzM2FiNDIxM2E1MTUyM2I2MWU1YjE2NjNfNy0xLTEtMS00_44877549-ffdf-4626-bcb9-95fe6d5aee14"
      unitRef="usd">20614000</us-gaap:LongTermDebt>
    <us-gaap:InterestCostsIncurred
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMTQzNg_d6e5f6e0-a4eb-4aa1-99f4-7c54df637fbf"
      unitRef="usd">189000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestCostsIncurred
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMTQ0Mw_9cde8939-b4de-4fa4-9e02-0b1fc45bd8b5"
      unitRef="usd">258000</us-gaap:InterestCostsIncurred>
    <us-gaap:InterestExpenseLongTermDebt
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMTQ2OQ_1aa93221-137d-400f-aff1-cbf9cdbb51ec"
      unitRef="usd">189000</us-gaap:InterestExpenseLongTermDebt>
    <us-gaap:InterestExpenseLongTermDebt
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMTQ3Ng_b697f3f7-7c97-442b-ab07-139102303f43"
      unitRef="usd">198000</us-gaap:InterestExpenseLongTermDebt>
    <us-gaap:InterestCostsCapitalized
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMTUxNg_b21b1144-f89b-407c-8bd1-ee0981ebc61e"
      unitRef="usd">0</us-gaap:InterestCostsCapitalized>
    <us-gaap:InterestCostsCapitalized
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV82Ny9mcmFnOjViYzliYzkzMDYyOTQyMmViZjUyMjNkMGI0NWYyY2JmL3RleHRyZWdpb246NWJjOWJjOTMwNjI5NDIyZWJmNTIyM2QwYjQ1ZjJjYmZfMTUyMw_9171a342-e1ae-493a-b16e-bfd7dc8a58bc"
      unitRef="usd">60000</us-gaap:InterestCostsCapitalized>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RleHRyZWdpb246NTBjYjVlY2ZjNWYxNDhmZGFlOWQ1N2NkZTc4NGM1ZGRfMzE1_90b18b7b-2467-4437-83df-25b99bf76271">OTHER LONG-TERM LIABILITIES&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. At March 31, 2023 and December 31, 2022, other long-term liabilities consisted of the following unearned government subsidies:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidies to Stress Free Polishing project, commenced in 2008 and 2017&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidies to Electro Copper Plating project, commenced in 2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidies to other cleaning tools, commenced in 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidies to SW Lingang R&amp;amp;D development, commenced in 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidies to CO2 Technology, commenced in 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,321&#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:OtherLiabilitiesDisclosureTextBlock>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RleHRyZWdpb246NTBjYjVlY2ZjNWYxNDhmZGFlOWQ1N2NkZTc4NGM1ZGRfMzE2_5851300c-56c8-4606-b0bc-75bb5fa9f1e8">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. At March 31, 2023 and December 31, 2022, other long-term liabilities consisted of the following unearned government subsidies:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidies to Stress Free Polishing project, commenced in 2008 and 2017&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;611&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidies to Electro Copper Plating project, commenced in 2014&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidies to other cleaning tools, commenced in 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidies to SW Lingang R&amp;amp;D development, commenced in 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidies to CO2 Technology, commenced in 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,321&#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:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i04289945e9304ab797df5368a71784eb_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfMS0xLTEtMS00_86c7d928-70c5-466b-ac82-898add9c9ee9"
      unitRef="usd">585000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i37645db58db74f6f81d658e340c89d2f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfMS0zLTEtMS00_f1cda817-0999-4ccb-ad2d-785a29c27a10"
      unitRef="usd">611000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ieadc9b1c612f4828a29013df016eff7c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfMi0xLTEtMS00_18c0ad37-23c8-4751-b468-7b8b252e3529"
      unitRef="usd">114000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i368b47f1c2954ac99701763fa2572cdd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfMi0zLTEtMS00_7b3d254b-a22f-4889-b2aa-4f7e15882fc1"
      unitRef="usd">119000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="idf87860005064af792964c3a0eebbec2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfMy0xLTEtMS00_78be4408-fd22-4d6e-89ba-4e4ad971c64e"
      unitRef="usd">760000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="iee4ad53ac80c4521a6196f257dd7dba1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfMy0zLTEtMS00_f43f67da-5dfa-4601-ac54-8aaabede70e0"
      unitRef="usd">785000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2fc1297b455748ad8cdb0bc0dd492ad6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfNC0xLTEtMS00_1c866756-c4c3-4418-93df-f2aa28b95ddc"
      unitRef="usd">4218000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ibe88faa2533a48cc8154fa3d976815c8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfNC0zLTEtMS00_0bd2da61-4bd1-42ad-a3cd-192a4241daa9"
      unitRef="usd">4266000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ife01da447fba4738af397daa1377f4b0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfNS0xLTEtMS02ODQ5_f3488346-0203-4b56-b54a-96e9261d589e"
      unitRef="usd">796000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i6449988cfcb144d5b904de7e9d29b470_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfNS0zLTEtMS02ODQ5_b36c998d-bc00-445d-bf72-9888c9717c32"
      unitRef="usd">965000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ic17c64db6fcf40c9b6f4114823a53fd3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfNS0xLTEtMS00_17d451bc-9fb2-48d4-b19a-22d9aeb49fec"
      unitRef="usd">722000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i33aeedb6638948fdb8c4960556e96f3d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfNS0zLTEtMS00_52a1c240-4d91-475b-9f4a-fcb4d66c5f9d"
      unitRef="usd">575000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfNi0xLTEtMS00_247155af-cedc-4b88-9118-be192bcbd77d"
      unitRef="usd">7195000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83My9mcmFnOjUwY2I1ZWNmYzVmMTQ4ZmRhZTlkNTdjZGU3ODRjNWRkL3RhYmxlOjU4ODFiMDY4MTIyZDQ1NDVhNmZhMjc0NjRiNTU5YmVjL3RhYmxlcmFuZ2U6NTg4MWIwNjgxMjJkNDU0NWE2ZmEyNzQ2NGI1NTliZWNfNi0zLTEtMS00_9b7c8818-23ef-4f02-8801-01fec82a36c3"
      unitRef="usd">7321000</us-gaap:OtherLiabilitiesNoncurrent>
    <acmr:LongTermInvestmentTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RleHRyZWdpb246MGM0ZGUxODViYTg3NDNlZjg5OTNiYWM0ZjE3OTI2YzlfNDQ0NQ_2b84cc61-e148-4df4-baaa-05358ba47e28">LONG-TERM INVESTMENTS&lt;div style="margin-bottom:6pt;margin-top:12pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.303%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:21.457%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.510%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:20.214%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.665%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Equity investee:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Initial investment dates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Investment entity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Percent ownership by ACM and subsidiaries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Investment purchase price&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ninebell Co., Ltd. ("Ninebell")&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,200&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Wooil Flucon Co., ("Wooil")&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;August 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Singapore&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,000&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shengyi Semiconductor Technology Co., Ltd. (&#x201c;Shengyi&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;June 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Shanghai&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;15%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;109&#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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) (&#x201c;Hefei Shixi&#x201d;)&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;September 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Shanghai&lt;/span&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RMB 30,000 ($4,200)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Waferworks (Shanghai) Co., Ltd (&#x201c;Waferworks&#x201d;)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;October 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Shanghai&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.25%&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,568&#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-bottom:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company treats each equity investment in the consolidated financial statements under the equity method and they are classified as long-term investments, except for the investment in Waferworks which is measured at cost minus impairment, if any, as there is no readily determinable fair value. Under the equity method, an investment is initially recorded at cost, adjusted for any excess of the Company&#x2019;s share of the incorporated-date fair values of the investee&#x2019;s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company&#x2019;s share of the investee&#x2019;s net assets and any impairment loss relating to the investment. The Company concluded &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;investments were not impaired and did not record any impairment charges related to the investments for any prior periods.&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity investee: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ninebell&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Wooil &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shengyi&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hefei Shixi&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;16,023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other investee:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Waferworks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17,265&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17,459&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023 and 2022, the Company&#x2019;s share of equity investees&#x2019; net loss was $32 and $71 for the three months ended March&#160;31, 2023 and 2022, respectively, which amounts were included in equity loss in net loss of affiliates in the accompanying condensed consolidated statements of operations and comprehensive income (loss).&lt;/span&gt;&lt;/div&gt;</acmr:LongTermInvestmentTextBlock>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i9f6db3b1c75849d0a3f5fa935e68b2a9_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfMS00LTEtMS04NTcx_c1c25d8c-cf3d-4008-a414-5ad496a5dd26"
      unitRef="number">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="i555495a1ab2a4f4db246efe637f1a0a2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfMS01LTEtMS0xMDY1NA_f3c4024c-2bae-4e26-bb34-f44c5933afde"
      unitRef="usd">1200000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i2c150e68485649e49c4e209887c71213_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfMi00LTEtMS04NTcx_5c571982-66bf-4c3d-8c34-6e6fbf7278e6"
      unitRef="number">0.20</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="i4f0027588ea04bc6a346c6a4fd06105a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfMi01LTEtMS0xMDY1NA_3d9fb67a-ed74-416e-92ba-8c0b8ae358a9"
      unitRef="usd">1000000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ia77883ded7de414a977cad8298f4861d_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfMy00LTEtMS04NTcx_23a7bfc2-fb5e-4394-a326-3cb1b9327459"
      unitRef="number">0.15</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="i6e21d6da2b10434a8d2a6068af1e65f6_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfMy01LTEtMS0xMDY1NA_d299d02f-a62c-4788-a763-d83485638719"
      unitRef="usd">109000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i08ca6e1de561427b9673359a68710f20_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfNC00LTEtMS04NTcx_28043bf4-8b07-4a49-9d23-e9538201ae9c"
      unitRef="number">0.10</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="ica1e6a660bd3452893204b99d81c34bc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfNC01LTEtMS0xMDY1NC90ZXh0cmVnaW9uOjBhYThhMDM4NzMxMzRmZGQ5NmI5YWRhOWQ4MDkwMWZmXzEwOTk1MTE2Mjc4MDU_3aa2e764-6f26-4452-bbd2-f0a7b562fd5f"
      unitRef="cny">30000000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="ica1e6a660bd3452893204b99d81c34bc_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfNC01LTEtMS0xMDY1NC90ZXh0cmVnaW9uOjBhYThhMDM4NzMxMzRmZGQ5NmI5YWRhOWQ4MDkwMWZmXzEwOTk1MTE2Mjc4MTQ_e4604f9f-7656-49dd-92a9-761f6820e663"
      unitRef="usd">4200000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="ib2d9b04f86714f1cbe03f9182add25ca_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfNS00LTEtMS04NTcx_531481f1-8d98-47a9-b876-e80ef05046f7"
      unitRef="number">0.0025</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:EquityMethodInvestments
      contextRef="i7b190a6db0be4daaba65c141e0626b6a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmJmMmU0NzljZjJjMDRjMTlhOTZkYzUyZWM4MzMzMDYzL3RhYmxlcmFuZ2U6YmYyZTQ3OWNmMmMwNGMxOWE5NmRjNTJlYzgzMzMwNjNfNS01LTEtMS0xMDY1NA_2cd7204d-cb6b-4745-97ea-3e7d848bc2f6"
      unitRef="usd">1568000</us-gaap:EquityMethodInvestments>
    <acmr:LongTermInvestmentTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RleHRyZWdpb246MGM0ZGUxODViYTg3NDNlZjg5OTNiYWM0ZjE3OTI2YzlfNDQ0Ng_6ad3ed88-de98-4793-84fa-9a4f31dfc36f">The Company treats each equity investment in the consolidated financial statements under the equity method and they are classified as long-term investments, except for the investment in Waferworks which is measured at cost minus impairment, if any, as there is no readily determinable fair value. Under the equity method, an investment is initially recorded at cost, adjusted for any excess of the Company&#x2019;s share of the incorporated-date fair values of the investee&#x2019;s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company&#x2019;s share of the investee&#x2019;s net assets and any impairment loss relating to the investment. The Company concluded &lt;div style="margin-bottom:10pt;margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;that the &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;investments were not impaired and did not record any impairment charges related to the investments for any prior periods.&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Equity investee: &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ninebell&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,974&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Wooil &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,015&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shengyi&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Hefei Shixi&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;8,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Subtotal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15,082&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;16,023&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other investee:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Waferworks&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;728&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17,265&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;17,459&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#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;</acmr:LongTermInvestmentTableTextBlock>
    <us-gaap:LongTermInvestments
      contextRef="iae7cea83529842e28ca7b3c066171d5a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfMS0xLTEtMS00_cb36ae2e-7125-42bf-8994-84fa0634168a"
      unitRef="usd">3974000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i90d4ba7fc0034cbdaee016044bfc2f0b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfMS0zLTEtMS00_76384ea0-00ef-461e-a3f9-061f7a647d41"
      unitRef="usd">5199000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i224cfdf824af4840bf9d8b9da643e3db_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfMi0xLTEtMS00_a83d1563-08f7-498d-a6c4-d81505ac2459"
      unitRef="usd">1015000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="ibb8b9b18f01349e798d2d5535d880ca0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfMi0zLTEtMS00_2cf400ae-2b4e-4416-820b-fe7be4d803eb"
      unitRef="usd">1011000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="ie1ac9bebf3cf4e2381807a081f9aeeac_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfMy0xLTEtMS00_ee4b8e88-c18c-446c-8f7d-625855bad203"
      unitRef="usd">1354000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i0f7a78684b7f4ae2b3c5e2b3436434cf_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfMy0zLTEtMS00_d8b1e822-0ba7-4773-afb4-59add3788002"
      unitRef="usd">1168000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i3f4c5a13796a4c9a89819d3d6e1b5fb3_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfNC0xLTEtMS00_6a79f081-4699-4134-a7fd-7ded40c43af5"
      unitRef="usd">8739000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="id3f1f31a668a468389c3a456eb7c8a9f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfNC0zLTEtMS00_ca1379bd-a33a-4e49-9b9b-1f5948758a12"
      unitRef="usd">8645000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="icd18dab461354c71a13828a7778f1a03_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfNS0xLTEtMS00_462d408e-5153-4fd9-98bb-22b9ed59d5ef"
      unitRef="usd">15082000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i341c6c9db94c4212b1ba90a98f7e54b5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfNS0zLTEtMS00_fa4018ab-bbb9-490f-a459-997110d3deee"
      unitRef="usd">16023000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i7952e1b5a2c7410485b807c6c8266e73_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfNy0xLTEtMS00_c2acee6c-a9cd-4459-82ed-a5af8a2bb44b"
      unitRef="usd">1455000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i40aa461d703945b0869bf6a6eb8bd438_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfNy0zLTEtMS00_5a66c734-0dd2-4f4e-8870-562e023b62f9"
      unitRef="usd">1436000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i45d1ac7b69ad43a7b568e4de285a3296_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfOC0xLTEtMS02OTU4_f3d4aefe-44da-4363-9ed2-ed2e76bfdd30"
      unitRef="usd">728000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i8fe01816fbe24c1f8dc916f3a7f47b0a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfOC0zLTEtMS02OTU4_346cd9a1-6ff8-4677-b2af-d39c7d629513"
      unitRef="usd">0</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfOS0xLTEtMS00_141f51ae-c9f9-48d5-b3dd-70d52987b900"
      unitRef="usd">17265000</us-gaap:LongTermInvestments>
    <us-gaap:LongTermInvestments
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RhYmxlOmM3YzRmZmQ0MjM4YjRjNTM4ZWNiOWMwMDA0OWFlMWZjL3RhYmxlcmFuZ2U6YzdjNGZmZDQyMzhiNGM1MzhlY2I5YzAwMDQ5YWUxZmNfOS0zLTEtMS00_b755b489-1067-4b91-a644-4ff45446fb27"
      unitRef="usd">17459000</us-gaap:LongTermInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RleHRyZWdpb246MGM0ZGUxODViYTg3NDNlZjg5OTNiYWM0ZjE3OTI2YzlfNDIyMQ_06ed618b-a9b0-41e3-a89c-c90e92a7a9f8"
      unitRef="usd">-32000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83Ni9mcmFnOjBjNGRlMTg1YmE4NzQzZWY4OTkzYmFjNGYxNzkyNmM5L3RleHRyZWdpb246MGM0ZGUxODViYTg3NDNlZjg5OTNiYWM0ZjE3OTI2YzlfNDIyOA_fa80f3ed-61ea-4a6e-9a16-0975318379bc"
      unitRef="usd">-71000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <acmr:TradingSecuritiesTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMjQwMQ_a9cd2340-ff0a-47be-a486-e0d95948d448">TRADING SECURITIES&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to a Partnership Agreement dated June 9, 2020 (the &#x201c;Partnership Agreement&#x201d;) and a Supplementary Agreement thereto dated June 15, 2020 (the &#x201c;Supplementary Agreement&#x201d;), ACM Shanghai acquired shares of SMIC in July 2020.  As SMIC was listed on the STAR Market, ACM Shanghai&#x2019;s investment is accounted for as trading securities and is stated at fair market value, which is classified as Level 1 of the hierarchy established under ASC 820, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fair Value Measurement,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; with valuations based on quoted prices for identical securities in active markets at March&#160;31, 2023 and December&#160;31, 2022.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to an Agreement entered into on September 19, 2022 (the &#x2018;&#x2018;Agreement&#x2019;&#x2019;), ACM Shanghai became a limited partner of the Nuode Asset Fund Pujiang No. 783 Single Asset Management Plan (&#x2018;&#x2018;Nuode Asset Fund&#x2019;&#x2019;) a Chinese limited partnership formed by Nuode Asset Management Co., Ltd, a financial services firm based in Shanghai, China Nuode Asset Fund was formed to establish a special fund with the purpose to participate in certain technology related investments in China. Subsequent to the future purchase, any investment will be held by Nuode Asset Fund and restricted for a minimum period of six months. The limited partners of the Nuode Asset Fund contributed a total  RMB 160&#160;million ($22,160) to the fund, of which ACM Shanghai contributed RMB 30&#160;million ($4,196), or 18.75% of the contribution on September 27, 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2022, the Nuode Asset Fund purchased shares in the secondary stock offering of a publicly traded PRC-stock listing. The number of shares owned by Nuode Asset Fund was apportioned to all of the limited partners in proportion to their respective capital contributions (18.75% in the case of ACM Shanghai). All of the shares acquired by Nuode Asset fund are subject, under applicable Chinese laws, to lock-up restrictions that prevent sales of the shares for six months after the shares were acquired. ACM Shanghai&#x2019;s investment is accounted for as trading securities and is stated at fair market value. At March&#160;31, 2023, the fair market value is classified as Level 2 of the hierarchy established under ASC 820 with valuations based on quoted prices for identical securities in active markets, less a discount applied to reflect the remaining lock-up period.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, the components of trading securities were as follows:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trading securities listed in Shanghai Stock Exchange&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Market value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,209&#160;&lt;/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"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.575%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.583%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrealized loss on trading securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(654)&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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,858)&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="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;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three months ended March&#160;31, 2023, the Company received $11,072 in proceeds from the sale of trading securities, including a realized gain of $3,994.&lt;/span&gt;&lt;/div&gt;</acmr:TradingSecuritiesTextBlock>
    <acmr:InvestmentInPartnership
      contextRef="ib2e0a13c30e94ad6b31b20c2f58f196a_I20220919"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMTA5OTUxMTY0NDYwMw_dfa2991f-6316-4f08-a841-27d93e067d61"
      unitRef="cny">160000000</acmr:InvestmentInPartnership>
    <acmr:InvestmentInPartnership
      contextRef="ib2e0a13c30e94ad6b31b20c2f58f196a_I20220919"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMTA5OTUxMTY0NDU5NA_9673097c-5e4d-423c-8857-772cd8c35e84"
      unitRef="usd">22160000</acmr:InvestmentInPartnership>
    <acmr:InvestmentInPartnership
      contextRef="i6f141fa2854b4004b72dbdcb83061890_I20220919"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMTA5OTUxMTY0NDU4Mg_f8be10d7-0db9-4ce2-b987-b07c115ace1c"
      unitRef="cny">30000000</acmr:InvestmentInPartnership>
    <acmr:InvestmentInPartnership
      contextRef="i6f141fa2854b4004b72dbdcb83061890_I20220919"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMTA5OTUxMTY0NDU3NA_1a4d87f2-8a88-48d0-bed9-9eb1cd3a1166"
      unitRef="usd">4196000</acmr:InvestmentInPartnership>
    <acmr:OwnershipPercentageInPartnership
      contextRef="i6f141fa2854b4004b72dbdcb83061890_I20220919"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMTA5OTUxMTY0NDU2Ng_8506733b-3299-4073-9d00-7c362c05bd78"
      unitRef="number">0.1875</acmr:OwnershipPercentageInPartnership>
    <acmr:OwnershipPercentageInPartnership
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMTA5OTUxMTY0NDYxNg_3c656c64-d1bd-4ea6-813e-3f0e4c4cb2fb"
      unitRef="number">0.1875</acmr:OwnershipPercentageInPartnership>
    <us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMjQwMg_7922ea16-c44a-487c-bdc3-2f658c75bb79">&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March 31, 2023 and December 31, 2022, the components of trading securities were as follows:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trading securities listed in Shanghai Stock Exchange&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Market value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;20,209&#160;&lt;/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:TradingSecuritiesAndCertainTradingAssetsTextBlock>
    <us-gaap:TradingSecuritiesDebtAmortizedCost
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RhYmxlOmU5OTY1M2VkMTc5MjRjMTRhY2ZiMzYzMDhlYmNiM2VhL3RhYmxlcmFuZ2U6ZTk5NjUzZWQxNzkyNGMxNGFjZmIzNjMwOGViY2IzZWFfMi0xLTEtMS00_dff6b7d2-69d1-4962-9caa-d1c59baceef2"
      unitRef="usd">7883000</us-gaap:TradingSecuritiesDebtAmortizedCost>
    <us-gaap:TradingSecuritiesDebtAmortizedCost
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RhYmxlOmU5OTY1M2VkMTc5MjRjMTRhY2ZiMzYzMDhlYmNiM2VhL3RhYmxlcmFuZ2U6ZTk5NjUzZWQxNzkyNGMxNGFjZmIzNjMwOGViY2IzZWFfMi0zLTEtMS00_8c021b95-e52e-48cd-9557-ad31acd5dfe4"
      unitRef="usd">14779000</us-gaap:TradingSecuritiesDebtAmortizedCost>
    <acmr:DebtSecuritiesTradingSecuritiesEquity
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RhYmxlOmU5OTY1M2VkMTc5MjRjMTRhY2ZiMzYzMDhlYmNiM2VhL3RhYmxlcmFuZ2U6ZTk5NjUzZWQxNzkyNGMxNGFjZmIzNjMwOGViY2IzZWFfMy0xLTEtMS00_658e6349-9695-4dc8-833e-521c6a59e3ac"
      unitRef="usd">12733000</acmr:DebtSecuritiesTradingSecuritiesEquity>
    <acmr:DebtSecuritiesTradingSecuritiesEquity
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RhYmxlOmU5OTY1M2VkMTc5MjRjMTRhY2ZiMzYzMDhlYmNiM2VhL3RhYmxlcmFuZ2U6ZTk5NjUzZWQxNzkyNGMxNGFjZmIzNjMwOGViY2IzZWFfMy0zLTEtMS00_2db8b511-e0af-4afd-b6bc-dc6d2bb5a22b"
      unitRef="usd">20209000</acmr:DebtSecuritiesTradingSecuritiesEquity>
    <us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMjQwMw_ca65852f-81ac-49d7-a607-20a3f9b6587e">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:77.575%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.493%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.845%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.581%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.798%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.583%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unrealized loss on trading securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(654)&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="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3,858)&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="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;/tr&gt;&lt;/table&gt;</us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesTradingUnrealizedGainLoss
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RhYmxlOmYyNjJmNzhkOTJiMTRkZTc4N2IwOTBiOTA3ODgyN2Q3L3RhYmxlcmFuZ2U6ZjI2MmY3OGQ5MmIxNGRlNzg3YjA5MGI5MDc4ODI3ZDdfMy0xLTEtMS00_83068c5e-f901-498c-adca-ac12f20debe8"
      unitRef="usd">-654000</us-gaap:DebtSecuritiesTradingUnrealizedGainLoss>
    <us-gaap:DebtSecuritiesTradingUnrealizedGainLoss
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RhYmxlOmYyNjJmNzhkOTJiMTRkZTc4N2IwOTBiOTA3ODgyN2Q3L3RhYmxlcmFuZ2U6ZjI2MmY3OGQ5MmIxNGRlNzg3YjA5MGI5MDc4ODI3ZDdfMy0zLTEtMS00_dc421d37-fd55-4543-84a6-6451ceaa87cc"
      unitRef="usd">-3858000</us-gaap:DebtSecuritiesTradingUnrealizedGainLoss>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i0c440784654249318f5c74c4d9b44232_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMjMyNQ_bfddc2a8-e949-48b6-9db6-38a82dbf08b8"
      unitRef="usd">11072000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="i0c440784654249318f5c74c4d9b44232_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV83OS9mcmFnOjFhMDA4ZWQxMjYxMzQ2OWJiNWJlOGU0ODMyMjhjYmVjL3RleHRyZWdpb246MWEwMDhlZDEyNjEzNDY5YmI1YmU4ZTQ4MzIyOGNiZWNfMjM5OQ_b6e6447f-cfbb-455f-ad6a-f5843b4fb4b9"
      unitRef="usd">3994000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RleHRyZWdpb246YjhhNzYzNjk5ODU2NDIzNmJiYTExYmQwM2RiMGQ0MDhfMTI4NQ_7cb45d80-dc19-4740-bc9a-7b16cdb71121">RELATED PARTY BALANCES AND TRANSACTIONS&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Ninebell&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ninebell is an equity investee of ACM (Note 14) and is the Company&#x2019;s principal supplier of robotic delivery system subassemblies used in our single-wafer cleaning equipment. The Company purchases equipment through arms-length transactions from Ninebell for production in the ordinary course of business. The Company pays for a portion of the equipment in advance and is obligated for the remaining amounts upon receipt of the product. All related party outstanding balances are short-term in nature and are expected to be settled in cash.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Shengyi&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shengyi is an equity investee of ACM Shanghai (Note 14) and is one of the Company&#x2019;s component suppliers in China. The Company purchases components from Shengyi for production in the ordinary course of business. The Company incurs a service fee related to installation and hook-up fees which is recorded within cost of revenue on the Company&#x2019;s condensed consolidated statements of operations and comprehensive income (loss). The Company pays for a portion of the raw materials in advance and is obligated for the remaining amounts upon receipt of the product.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables reflect related party transactions in our condensed consolidated financial statements:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advances to related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ninebell&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ninebell&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shengyi&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,942&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase of materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ninebell&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shengyi&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;/tr&gt;&lt;/table&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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Service fee charged by&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shengyi&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RleHRyZWdpb246YjhhNzYzNjk5ODU2NDIzNmJiYTExYmQwM2RiMGQ0MDhfMTI4Ng_03f82ead-73ab-41f1-841e-7f49dba3d391">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables reflect related party transactions in our condensed consolidated financial statements:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Advances to related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ninebell&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ninebell&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shengyi&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,193&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,942&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;14,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Purchase of materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ninebell&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;16,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shengyi&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;585&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 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="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;18,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;7,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;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;/tr&gt;&lt;/table&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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Service fee charged by&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shengyi&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <acmr:RelatedPartyTransactionPrepaidExpenseFromRelatedParty
      contextRef="ib72acef3d24b42e6a6a83cb8a76670ef_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjJkYTZmYjQ4NjRmYzQ1Y2Y4ZTVmOTgzZjVlNGRlNmFjL3RhYmxlcmFuZ2U6MmRhNmZiNDg2NGZjNDVjZjhlNWY5ODNmNWU0ZGU2YWNfMS0xLTEtMS00_79fc99f4-2ea5-4aca-b536-67d8d9ca2abb"
      unitRef="usd">2306000</acmr:RelatedPartyTransactionPrepaidExpenseFromRelatedParty>
    <acmr:RelatedPartyTransactionPrepaidExpenseFromRelatedParty
      contextRef="i6e10b199b4774fc288afacd3edbedcac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjJkYTZmYjQ4NjRmYzQ1Y2Y4ZTVmOTgzZjVlNGRlNmFjL3RhYmxlcmFuZ2U6MmRhNmZiNDg2NGZjNDVjZjhlNWY5ODNmNWU0ZGU2YWNfMS0zLTEtMS00_60f60c1f-5821-40e0-b07b-0d2e5a514547"
      unitRef="usd">3322000</acmr:RelatedPartyTransactionPrepaidExpenseFromRelatedParty>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="ib72acef3d24b42e6a6a83cb8a76670ef_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjQ0MDNkMDgzZmZmNTRiZWJhZDk3NWQwODFjYzM3OGI3L3RhYmxlcmFuZ2U6NDQwM2QwODNmZmY1NGJlYmFkOTc1ZDA4MWNjMzc4YjdfMS0xLTEtMS00_e371c7bc-198e-4875-9d1f-acb644a2168b"
      unitRef="usd">14161000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i6e10b199b4774fc288afacd3edbedcac_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjQ0MDNkMDgzZmZmNTRiZWJhZDk3NWQwODFjYzM3OGI3L3RhYmxlcmFuZ2U6NDQwM2QwODNmZmY1NGJlYmFkOTc1ZDA4MWNjMzc4YjdfMS0zLTEtMS00_b2a627be-a62f-4eb1-908b-bdbb7cdcea8f"
      unitRef="usd">10526000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i979450b10aa841929fc210fdb82ce60a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjQ0MDNkMDgzZmZmNTRiZWJhZDk3NWQwODFjYzM3OGI3L3RhYmxlcmFuZ2U6NDQwM2QwODNmZmY1NGJlYmFkOTc1ZDA4MWNjMzc4YjdfMi0xLTEtMS00_11c15163-b816-422d-9989-cbb1c9d9b6f7"
      unitRef="usd">4193000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i171a1a331ef944ab81d55572b4b66143_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjQ0MDNkMDgzZmZmNTRiZWJhZDk3NWQwODFjYzM3OGI3L3RhYmxlcmFuZ2U6NDQwM2QwODNmZmY1NGJlYmFkOTc1ZDA4MWNjMzc4YjdfMi0zLTEtMS00_43c0be96-be6a-4bd4-a37a-11ac6fb40b39"
      unitRef="usd">3942000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjQ0MDNkMDgzZmZmNTRiZWJhZDk3NWQwODFjYzM3OGI3L3RhYmxlcmFuZ2U6NDQwM2QwODNmZmY1NGJlYmFkOTc1ZDA4MWNjMzc4YjdfMy0xLTEtMS00_9512a176-294d-46f9-ba99-213d685fa5bd"
      unitRef="usd">18354000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:AccountsPayableRelatedPartiesCurrent
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjQ0MDNkMDgzZmZmNTRiZWJhZDk3NWQwODFjYzM3OGI3L3RhYmxlcmFuZ2U6NDQwM2QwODNmZmY1NGJlYmFkOTc1ZDA4MWNjMzc4YjdfMy0zLTEtMS00_0dda6799-bd82-420d-8fb0-7c4d2a8e604a"
      unitRef="usd">14468000</us-gaap:AccountsPayableRelatedPartiesCurrent>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="id251d40ac88c4a159456ec0e39e56838_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjhjODY3ZDRjZDIyZDRhMjliODIzNTA1Mzg1MzUxZTYwL3RhYmxlcmFuZ2U6OGM4NjdkNGNkMjJkNGEyOWI4MjM1MDUzODUzNTFlNjBfMi0xLTEtMS00_a472aa1c-89d3-4ec6-9d37-ce15ea128b95"
      unitRef="usd">16397000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i0d10f9bd5dcb4a298fe49185966f069e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjhjODY3ZDRjZDIyZDRhMjliODIzNTA1Mzg1MzUxZTYwL3RhYmxlcmFuZ2U6OGM4NjdkNGNkMjJkNGEyOWI4MjM1MDUzODUzNTFlNjBfMi0zLTEtMS00_f7506126-033e-4660-96bf-66a5776ca949"
      unitRef="usd">7379000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i13e71ffc02f64424a7e51358d8275d36_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjhjODY3ZDRjZDIyZDRhMjliODIzNTA1Mzg1MzUxZTYwL3RhYmxlcmFuZ2U6OGM4NjdkNGNkMjJkNGEyOWI4MjM1MDUzODUzNTFlNjBfMy0xLTEtMS00_d0b7106b-bc7b-4076-abe4-e3a241d9ab21"
      unitRef="usd">1973000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i5cc168588e6943cca57cf127045a0518_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjhjODY3ZDRjZDIyZDRhMjliODIzNTA1Mzg1MzUxZTYwL3RhYmxlcmFuZ2U6OGM4NjdkNGNkMjJkNGEyOWI4MjM1MDUzODUzNTFlNjBfMy0zLTEtMS00_328b7637-42d2-433b-8374-ab34ebc5009d"
      unitRef="usd">585000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjhjODY3ZDRjZDIyZDRhMjliODIzNTA1Mzg1MzUxZTYwL3RhYmxlcmFuZ2U6OGM4NjdkNGNkMjJkNGEyOWI4MjM1MDUzODUzNTFlNjBfNC0xLTEtMS00_226174ef-2382-44f5-b2de-a2bc86bea605"
      unitRef="usd">18370000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOjhjODY3ZDRjZDIyZDRhMjliODIzNTA1Mzg1MzUxZTYwL3RhYmxlcmFuZ2U6OGM4NjdkNGNkMjJkNGEyOWI4MjM1MDUzODUzNTFlNjBfNC0zLTEtMS00_9648abd7-6602-4035-a2b8-e672a89098d1"
      unitRef="usd">7964000</us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty>
    <us-gaap:RelatedPartyCosts
      contextRef="i13e71ffc02f64424a7e51358d8275d36_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOmM4ZTNmYTNhYTEyNDQwNDc4OGUxOTg1YTVlYWM4YTJkL3RhYmxlcmFuZ2U6YzhlM2ZhM2FhMTI0NDA0Nzg4ZTE5ODVhNWVhYzhhMmRfMi0xLTEtMS00_53a4957d-665e-4300-b838-946cbf0c5083"
      unitRef="usd">278000</us-gaap:RelatedPartyCosts>
    <us-gaap:RelatedPartyCosts
      contextRef="i5cc168588e6943cca57cf127045a0518_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84Mi9mcmFnOmI4YTc2MzY5OTg1NjQyMzZiYmExMWJkMDNkYjBkNDA4L3RhYmxlOmM4ZTNmYTNhYTEyNDQwNDc4OGUxOTg1YTVlYWM4YTJkL3RhYmxlcmFuZ2U6YzhlM2ZhM2FhMTI0NDA0Nzg4ZTE5ODVhNWVhYzhhMmRfMi0zLTEtMS00_c7e32f95-832f-412e-a6f9-9eeffa37681f"
      unitRef="usd">34000</us-gaap:RelatedPartyCosts>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjMzMQ_7f481767-5bb0-4b3f-b835-5a02261a076b">COMMON STOCK&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2022, ACM effectuated the Stock Split, which was a 3-for-1 stock split of Class A and Class B common stock in the form of a stock dividend (Note 1). Each stockholder of record at the close of business on March&#160;16, 2022, received a dividend of two additional shares of Class A common stock for each then-held share of Class A common stock and two additional shares of Class B common stock for each then-held share of Class B common stock, which were distributed after the close of trading on March 23, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM is authorized to issue 150,000,000 shares of Class A common stock and 5,307,816 shares of Class B common stock, each with a par value of $0.0001. Each share of Class A common stock is entitled to one vote, and each share of Class B common stock is entitled to twenty votes and is convertible at any time into one share of Class A common stock. Shares of Class A common stock and Class B common stock are treated equally, identically and ratably with respect to any dividends declared by the Board of Directors of ACM unless such Board of Directors declares different dividends to the Class A common stock and Class B common stock by getting approval from a majority of common stockholders.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, ACM issued 163,069 shares of Class A common stock upon option exercises by employees and non-employees.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2022, ACM issued 425,349 shares of Class A common stock upon option exercises by employees and non-employees and an additional 1,002 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock. &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March&#160;31, 2023 and December&#160;31, 2022, the number of shares of Class A common stock issued and outstanding wa&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s 54,818,355 and 54,655,286, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;At March&#160;31, 2023 and December&#160;31, 2022, the number of shares of Class B common stock issued and outstanding was 5,021,811 and 5,021,811, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i33195db457454b90b402ed703ef57691_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfODA_0fb70a6c-1b7a-4869-a53e-0ddf2cf1f958"
      unitRef="number">3</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <us-gaap:StockholdersEquityNoteStockSplitConversionRatio1
      contextRef="i05bff33f28b0486ba3bcad6be94794d1_D20220301-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfODA_47078033-334e-4975-a9a6-5a50b08ebb7f"
      unitRef="number">3</us-gaap:StockholdersEquityNoteStockSplitConversionRatio1>
    <acmr:AdditionalSharesReservedForIssuanceAsDividends
      contextRef="i29b508ca17b640989cc98dba54356217_I20220316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjYx_0d1ebc3b-9bf3-4fc7-a452-339b86e942ed"
      unitRef="shares">2</acmr:AdditionalSharesReservedForIssuanceAsDividends>
    <acmr:AdditionalSharesReservedForIssuanceAsDividends
      contextRef="i613c239f44c640e6af4b298605796c43_I20220316"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMzU5_0ff1ab38-5daf-49d1-bd4b-31661af5e36a"
      unitRef="shares">2</acmr:AdditionalSharesReservedForIssuanceAsDividends>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id3a9ad7551ad418b8928e3fb91f3b527_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfNTUw_16c5d840-3328-46bc-90e4-43016eaf49cd"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i62248edd093041349cbd36301aef2b4f_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfNTg4_8064f3dd-48a0-4d77-b845-75516d1167c7"
      unitRef="shares">5307816</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i62248edd093041349cbd36301aef2b4f_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfNjQ5_854c8213-ac15-448a-a8fa-c172941be1a7"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id3a9ad7551ad418b8928e3fb91f3b527_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfNjQ5_98e1b7f0-e510-49c9-a869-8c4a8332eef9"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <acmr:VotingRightsPerShare
      contextRef="id3a9ad7551ad418b8928e3fb91f3b527_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfNzAz_acfa24cf-6a99-428f-baba-6223b834e7cd"
      unitRef="vote">1</acmr:VotingRightsPerShare>
    <acmr:VotingRightsPerShare
      contextRef="i62248edd093041349cbd36301aef2b4f_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfNzY2_902ae12b-7443-42b0-a6fc-d9e16c22d045"
      unitRef="vote">20</acmr:VotingRightsPerShare>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="i05bff33f28b0486ba3bcad6be94794d1_D20220301-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfODEx_ba91991b-12f8-4085-a403-c8ce6df7181d"
      unitRef="shares">1</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i46877f68bec7442a91f97334b762580a_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjk4OQ_3fabefe9-dcec-4642-a57e-f42fbf80a854"
      unitRef="shares">163069</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i2e9f414e94f242d1ad8191d84766a5ff_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMTYyMQ_dd5ecb37-bd2b-415c-be2c-b185816b3f6d"
      unitRef="shares">425349</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="iae38514abf394f2b9060239f1e034b59_D20220101-20220331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMTA5OTUxMTYzMjEwNg_2bf4c4af-5ae8-416b-bc58-5c508afacbdb"
      unitRef="shares">1002</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:CommonStockSharesIssued
      contextRef="id3a9ad7551ad418b8928e3fb91f3b527_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjE5Nw_24e55c1d-a0e6-472c-b72a-77006276b245"
      unitRef="shares">54818355</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id3a9ad7551ad418b8928e3fb91f3b527_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjE5Nw_ea13f641-b169-459d-8ac9-3cc45468dd7d"
      unitRef="shares">54818355</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i4693898180d349c2b20fcdcd79715603_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjIwNA_3597cd92-88ca-4384-9010-b4bf891adaa9"
      unitRef="shares">54655286</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i4693898180d349c2b20fcdcd79715603_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjIwNA_4e628ae2-4966-4f65-8ba3-95addc89b5ee"
      unitRef="shares">54655286</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i62248edd093041349cbd36301aef2b4f_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjMwOA_6b03542f-1f04-4941-a7ff-11adc6aa52f0"
      unitRef="shares">5021811</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i62248edd093041349cbd36301aef2b4f_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjMwOA_a4ee5c27-1194-401e-a0cc-181365657a9d"
      unitRef="shares">5021811</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="iebc30376da564b0aa3e46f54963801d6_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjMxNQ_23e60654-1369-4608-865c-adfcc4ebebf1"
      unitRef="shares">5021811</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iebc30376da564b0aa3e46f54963801d6_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84NS9mcmFnOjhlYjE0MGZjZjdlNjQxYzRhYTVmMzA2ZDU1ZjdmNzFjL3RleHRyZWdpb246OGViMTQwZmNmN2U2NDFjNGFhNWYzMDZkNTVmN2Y3MWNfMjMxNQ_270de304-99c3-44f9-b78e-8262149551ed"
      unitRef="shares">5021811</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDU4MQ_91920c7e-d0ae-4793-9ed7-065e54f3f772">STOCK-BASED COMPENSATION&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM&#x2019;s stock-based compensation consists of employee and non-employee awards issued under its 1998 Stock Option Plan, its 2016 Omnibus Incentive Plan and as standalone options. The vesting condition may consist of a service period determined by the Board of Directors for a grant or certain performance conditions determined by the Board of Directors for a grant. The fair value of the stock options granted with a service period based condition is estimated at the date of grant using the Black-Scholes option pricing model. The fair value of the stock option&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;s granted with a market based condition is estimated at the date of grant using the Monte Carlo simulation model. &lt;/span&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:&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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-based compensation expense by type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Employee stock option plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-employee stock option plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidiary stock option plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s employee share option activities during the three months ended March&#160;31, 2023:&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:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&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:12.101%"/&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:12.101%"/&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:12.107%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;Option Shares (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9,211,641&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.58&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8.24&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6.36 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(72,678)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited/cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(16,967)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9,145,996&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.52&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8.10&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5.84 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,475,599&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Prior period results reflect the Stock Split effected in March 2022. See Note 1 for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, $13,962 and $16,009, respectively, of total unrecognized employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards for ACM were expected to be recognized over a weighted-average period of 1.29 years and 1.53 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of options granted to employees with a service period based condition is estimated on the grant date using the Black-Scholes valuation with following assumptions:&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:70.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&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.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March 31, 2023 (6)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December 31, 2022 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of share of common stock (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$11.85&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$16.83-$25.45&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term in years(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.50-6.25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility(3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49.43%-50.87%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.7%-3.04%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend(5)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Equal to closing value on the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Volatility is calculated based on the historical volatility of ACM&#x2019;s comparable companies in the period equal to the expected term of each grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Prior period results reflect the Stock Split effected in March 2022. See Note 1 for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-employee Awards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s non-employee share option activities during the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.021%"/&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:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&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:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;Option Shares (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1,483,658&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;0.38&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.68 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(90,391)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited/cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,663)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1,388,604&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;0.39&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.24 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,373,604&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Prior period results reflect the Stock Split effected in March 2022. See Note 1 for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, $44 and $55, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 0.04 years and 0.06 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;ACM Shanghai Option Grants&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In January 2020, ACM Shanghai adopted a 2019 Stock Option Incentive Plan (the &#x201c;Subsidiary Stock Option Plan&#x201d;) that provides for, among other incentives, the granting to officers, directors, employees of options to purchase shares of ACM &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shanghai&#x2019;s common stock. The fair value of the stock options granted is estimated at the date of grant based on the Black-Scholes option pricing model using assumptions generally consistent with those used for ACM&#x2019;s stock options. Because ACM Shanghai shares have a short history of trading on a public market, the expected volatility is estimated with reference to the average historical volatility of a group of publicly traded companies that are believed to have similar characteristics to ACM Shanghai.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the ACM Shanghai stock option activities during the three months ended March&#160;31, 2023:&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&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:12.081%"/&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:12.081%"/&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:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;Option Shares in&lt;br/&gt;ACM Shanghai&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;&#160;Remaining&lt;br/&gt;Contractual Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5,377,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;0.23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.93&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.76 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5,377,500&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;0.23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.90&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.26 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,688,750&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, the Company recognized stock-based compensation expense of $2,068 and $1,374, respectively, and during the three months ended March&#160;31, 2023 and 2022, the Company recognized stock-based compensation expense of $39 and $90, respectively, related to stock option grants of ACM Shanghai.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, $118 and $160, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to ACM Shanghai stock-based awards were expected to be recognized over a weighted-average period of 0.4 years and 0.8 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDU4Mg_1f499dad-bb1c-4ea9-965c-cf79e2919259">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:&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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-Based Compensation Expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Research and development expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;811&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;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:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock-based compensation expense by type:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Employee stock option plan&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,273&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-employee stock option plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsidiary stock option plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,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:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iad192ac4a3444693949519348858639f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjE4MzIzYzM3MjBkMzRkYjhiOGQ4MzhhYTc4YzU1OGVjL3RhYmxlcmFuZ2U6MTgzMjNjMzcyMGQzNGRiOGI4ZDgzOGFhNzhjNTU4ZWNfMy0xLTEtMS00_6ac0bd2f-6f97-4629-85e8-c1fc0516efab"
      unitRef="usd">125000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9b20e201b0b046248d52c9d491ec2897_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjE4MzIzYzM3MjBkMzRkYjhiOGQ4MzhhYTc4YzU1OGVjL3RhYmxlcmFuZ2U6MTgzMjNjMzcyMGQzNGRiOGI4ZDgzOGFhNzhjNTU4ZWNfMy0zLTEtMS00_b807cbce-85c8-4f7b-9485-c2a8686359f1"
      unitRef="usd">113000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i895beb5bb3ab4511995587460c00d1f8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjE4MzIzYzM3MjBkMzRkYjhiOGQ4MzhhYTc4YzU1OGVjL3RhYmxlcmFuZ2U6MTgzMjNjMzcyMGQzNGRiOGI4ZDgzOGFhNzhjNTU4ZWNfNC0xLTEtMS00_7e8f4216-50a7-4f6a-a393-c5eb96a0d9b5"
      unitRef="usd">431000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iebd8239394684e36b09dda05c91a453f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjE4MzIzYzM3MjBkMzRkYjhiOGQ4MzhhYTc4YzU1OGVjL3RhYmxlcmFuZ2U6MTgzMjNjMzcyMGQzNGRiOGI4ZDgzOGFhNzhjNTU4ZWNfNC0zLTEtMS00_4f4fdd55-6a9a-4527-acc3-040b0f9d5e37"
      unitRef="usd">354000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib3cf77a6fa384bdeaf066a6dde82430c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjE4MzIzYzM3MjBkMzRkYjhiOGQ4MzhhYTc4YzU1OGVjL3RhYmxlcmFuZ2U6MTgzMjNjMzcyMGQzNGRiOGI4ZDgzOGFhNzhjNTU4ZWNfNS0xLTEtMS00_7e7a9daf-ff50-453a-aeaa-412c8947cd58"
      unitRef="usd">701000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id28b812315bb4ea98ca90ee526d31e04_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjE4MzIzYzM3MjBkMzRkYjhiOGQ4MzhhYTc4YzU1OGVjL3RhYmxlcmFuZ2U6MTgzMjNjMzcyMGQzNGRiOGI4ZDgzOGFhNzhjNTU4ZWNfNS0zLTEtMS00_14f8db7e-ab6f-4c5e-90d8-7e9e9babab43"
      unitRef="usd">411000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1fa23c118ea42928ecffefaa7d49415_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjE4MzIzYzM3MjBkMzRkYjhiOGQ4MzhhYTc4YzU1OGVjL3RhYmxlcmFuZ2U6MTgzMjNjMzcyMGQzNGRiOGI4ZDgzOGFhNzhjNTU4ZWNfNi0xLTEtMS00_1d579738-e08d-440b-b1fd-0b447a84891d"
      unitRef="usd">811000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i250dfe4447b04f9798495fa8c7fc7db1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjE4MzIzYzM3MjBkMzRkYjhiOGQ4MzhhYTc4YzU1OGVjL3RhYmxlcmFuZ2U6MTgzMjNjMzcyMGQzNGRiOGI4ZDgzOGFhNzhjNTU4ZWNfNi0zLTEtMS00_cbebd763-4e1a-4994-9345-91b86c8fa34b"
      unitRef="usd">496000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjE4MzIzYzM3MjBkMzRkYjhiOGQ4MzhhYTc4YzU1OGVjL3RhYmxlcmFuZ2U6MTgzMjNjMzcyMGQzNGRiOGI4ZDgzOGFhNzhjNTU4ZWNfNy0xLTEtMS00_3c739781-887f-40c6-b2b1-076d4d1f93f6"
      unitRef="usd">2068000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjE4MzIzYzM3MjBkMzRkYjhiOGQ4MzhhYTc4YzU1OGVjL3RhYmxlcmFuZ2U6MTgzMjNjMzcyMGQzNGRiOGI4ZDgzOGFhNzhjNTU4ZWNfNy0zLTEtMS00_ddbc2b95-fcb5-470c-b2d9-9575dd549da4"
      unitRef="usd">1374000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmQ3ODA1ZGU1NzRmOTQwYjk5OTM3ZjM3YzE5M2UyODAwL3RhYmxlcmFuZ2U6ZDc4MDVkZTU3NGY5NDBiOTk5MzdmMzdjMTkzZTI4MDBfMy0xLTEtMS00_eac462fe-d3fd-4fd9-9503-fc35aad1451c"
      unitRef="usd">2018000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia54531b47de24154a11242a1fe3dbbcd_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmQ3ODA1ZGU1NzRmOTQwYjk5OTM3ZjM3YzE5M2UyODAwL3RhYmxlcmFuZ2U6ZDc4MDVkZTU3NGY5NDBiOTk5MzdmMzdjMTkzZTI4MDBfMy0zLTEtMS00_12d75ce1-06a0-4a29-b67b-4f437f4d93f1"
      unitRef="usd">1273000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4657311493f84de696697cc6c4e8d406_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmQ3ODA1ZGU1NzRmOTQwYjk5OTM3ZjM3YzE5M2UyODAwL3RhYmxlcmFuZ2U6ZDc4MDVkZTU3NGY5NDBiOTk5MzdmMzdjMTkzZTI4MDBfNC0xLTEtMS00_5f70da0b-096c-4ece-8596-96b17b65591c"
      unitRef="usd">11000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i49396ee5dc82458cb6bd16b9dcee17f7_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmQ3ODA1ZGU1NzRmOTQwYjk5OTM3ZjM3YzE5M2UyODAwL3RhYmxlcmFuZ2U6ZDc4MDVkZTU3NGY5NDBiOTk5MzdmMzdjMTkzZTI4MDBfNC0zLTEtMS00_b8116c7b-0338-48f8-b01c-3ba4de7e4918"
      unitRef="usd">11000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i61528a9584804a8591b317ae181f07e9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmQ3ODA1ZGU1NzRmOTQwYjk5OTM3ZjM3YzE5M2UyODAwL3RhYmxlcmFuZ2U6ZDc4MDVkZTU3NGY5NDBiOTk5MzdmMzdjMTkzZTI4MDBfNS0xLTEtMS00_6b6fd930-6c38-4095-8597-eee52e613c94"
      unitRef="usd">39000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i435f4281d6584ad9bbaa9e5a1390b659_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmQ3ODA1ZGU1NzRmOTQwYjk5OTM3ZjM3YzE5M2UyODAwL3RhYmxlcmFuZ2U6ZDc4MDVkZTU3NGY5NDBiOTk5MzdmMzdjMTkzZTI4MDBfNS0zLTEtMS00_3ef303e9-81a6-4e57-af78-1d9dd42f8a1c"
      unitRef="usd">90000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmQ3ODA1ZGU1NzRmOTQwYjk5OTM3ZjM3YzE5M2UyODAwL3RhYmxlcmFuZ2U6ZDc4MDVkZTU3NGY5NDBiOTk5MzdmMzdjMTkzZTI4MDBfNi0xLTEtMS00_22f53670-6082-4140-a5d3-6593e7c17d7d"
      unitRef="usd">2068000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmQ3ODA1ZGU1NzRmOTQwYjk5OTM3ZjM3YzE5M2UyODAwL3RhYmxlcmFuZ2U6ZDc4MDVkZTU3NGY5NDBiOTk5MzdmMzdjMTkzZTI4MDBfNi0zLTEtMS00_a149ce57-7e9b-4b60-9ae1-53718ab7d6c7"
      unitRef="usd">1374000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDU4Mw_9f7cc4ad-22e5-4b62-a5c4-c93453dcbb59">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s employee share option activities during the three months ended March&#160;31, 2023:&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:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.047%"/&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:12.101%"/&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:12.101%"/&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:12.107%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;Option Shares (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9,211,641&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.58&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8.24&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;6.36 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24,000&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(72,678)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3.24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited/cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(16,967)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;11.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;24.68&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9,145,996&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.52&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8.10&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5.84 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6,475,599&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Prior period results reflect the Stock Split effected in March 2022. See Note 1 for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the Company&#x2019;s non-employee share option activities during the three months ended March&#160;31, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.021%"/&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:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.557%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&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:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;Option Shares (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1,483,658&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;0.38&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.15&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.68 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(90,391)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forfeited/cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4,663)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1,388,604&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;0.39&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.19&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;3.24 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1,373,604&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Prior period results reflect the Stock Split effected in March 2022. See Note 1 for details.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the ACM Shanghai stock option activities during the three months ended March&#160;31, 2023:&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:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&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:12.081%"/&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:12.081%"/&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:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;Option Shares in&lt;br/&gt;ACM Shanghai&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;&#160;Weighted&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise Price &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;&#160;Remaining&lt;br/&gt;Contractual Term&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5,377,500&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;0.23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.93&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.76 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Outstanding at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;5,377,500&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;0.23&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.90&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;1.26 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Vested and exercisable at March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;2,688,750&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib2142489a948417889091535fbfb4431_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfMS0xLTEtMS00_453e1d23-105f-40cc-8355-86f528b0d5f0"
      unitRef="shares">9211641</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib2142489a948417889091535fbfb4431_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfMS0zLTEtMS00_c9e94ac5-c676-4575-8635-9c083290e70f"
      unitRef="usdPerShare">3.58</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ib2142489a948417889091535fbfb4431_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfMS01LTEtMS00_ddfc1684-a753-4509-8252-ebd1aaee25bd"
      unitRef="usdPerShare">8.24</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ib7601616cfa947fb979e77ea7a4338c2_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfMS03LTEtMS00_017c8fa0-4d30-48e2-8952-459f9f1d02cb">P6Y4M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfMi0xLTEtMS00_5e896b13-0e5c-4edd-b11c-a8efc1b31167"
      unitRef="shares">24000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfMi0zLTEtMS00_7a5403b6-f5a5-48d6-b1bf-8bf07a234465"
      unitRef="usdPerShare">6.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfMi01LTEtMS00_707f058f-57a9-4fbf-8edb-b0c781f4825e"
      unitRef="usdPerShare">11.85</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfMy0xLTEtMS00_d8a81a67-6959-4fec-82ad-f2aef48c4efc"
      unitRef="shares">72678</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <acmr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfMy0zLTEtMS00_2357ddad-b027-46a3-afc0-53ca5f1df605"
      unitRef="usdPerShare">1.25</acmr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfMy01LTEtMS00_c17c453b-d3d9-4c28-8709-f1cf6bc70c84"
      unitRef="usdPerShare">3.24</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfNC0xLTEtMS00_ef3017b3-49e1-4b7c-a02d-d3540cc4a061"
      unitRef="shares">16967</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfNC0zLTEtMS00_6195eb7d-e3b0-49c5-82a4-6045660cb571"
      unitRef="usdPerShare">11.40</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfNC01LTEtMS00_ee2acb03-5de6-44b0-97c2-56a5083f7136"
      unitRef="usdPerShare">24.68</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id251f2b2207b4e2e884980dc993274e7_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfNS0xLTEtMS00_4b57a3ff-533b-485c-b2aa-aadfd3be214b"
      unitRef="shares">9145996</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id251f2b2207b4e2e884980dc993274e7_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfNS0zLTEtMS00_3c62e6b5-e98a-4463-8fc8-b0703f30ac94"
      unitRef="usdPerShare">3.52</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id251f2b2207b4e2e884980dc993274e7_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfNS01LTEtMS00_d589fe49-03af-41a1-be6d-43a093c47a21"
      unitRef="usdPerShare">8.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfNS03LTEtMS00_968b9104-da96-4ead-99ca-39bf974f4e46">P5Y10M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="id251f2b2207b4e2e884980dc993274e7_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmY2YTk0YmI2OTg2NzQyODJiMTI1NzAzMDEwMTdlYzQ5L3RhYmxlcmFuZ2U6ZjZhOTRiYjY5ODY3NDI4MmIxMjU3MDMwMTAxN2VjNDlfNi0xLTEtMS00_31a23e9a-df29-4705-8b04-ee9c85bd5ebb"
      unitRef="shares">6475599</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id251f2b2207b4e2e884980dc993274e7_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMTExMQ_737a9863-94a3-41db-8849-f1c45886cfbd"
      unitRef="usd">13962000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ib2142489a948417889091535fbfb4431_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMTExOA_797324b5-e694-4cae-ad63-c8edebae6090"
      unitRef="usd">16009000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i7fde34d5bfd247e7a63afbd6e2d66dca_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMTMzNA_eebf378a-fb32-499a-a4b4-a77b6cd20d12">P1Y3M14D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="ib7601616cfa947fb979e77ea7a4338c2_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMTM0Nw_6ba81d78-d149-43a9-ab8d-69dd80b4cf2b">P1Y6M10D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDU4NA_2c74f851-6a39-4e05-af03-dafa8e8f198e">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The fair value of options granted to employees with a service period based condition is estimated on the grant date using the Black-Scholes valuation with following assumptions:&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:70.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&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.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;March 31, 2023 (6)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years ended December 31, 2022 &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of share of common stock (1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$11.85&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$16.83-$25.45&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected term in years(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6.25&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;5.50-6.25&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Volatility(3)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;52%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;49.43%-50.87%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Risk-free interest rate(4)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;1.7%-3.04%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expected dividend(5)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;0%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Equal to closing value on the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Volatility is calculated based on the historical volatility of ACM&#x2019;s comparable companies in the period equal to the expected term of each grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:27pt;text-align:justify;text-indent:-27pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(6)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.34pt"&gt;Prior period results reflect the Stock Split effected in March 2022. See Note 1 for details.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharePrice
      contextRef="ia29383e73c444db494afd053024b144e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfMS0xLTEtMS00_f2326748-18c4-4c85-b098-b85526dc5026"
      unitRef="usdPerShare">11.85</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="ibf54c50952bb405e9cb7b5affc931a90_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfMS0zLTEtMS00L3RleHRyZWdpb246ZDcwYzlmYmQ2MjgxNDlhZDg0YzljZjcxYzRhYzUyNTNfMTA5OTUxMTYyNzgwOQ_bfa2993e-990c-4a7f-8eac-279043b010a8"
      unitRef="usdPerShare">16.83</us-gaap:SharePrice>
    <us-gaap:SharePrice
      contextRef="i242c3c002ff34e3fb20a057857815f26_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfMS0zLTEtMS00L3RleHRyZWdpb246ZDcwYzlmYmQ2MjgxNDlhZDg0YzljZjcxYzRhYzUyNTNfMTA5OTUxMTYyNzgxOA_e9d5ae87-08c9-49cc-9aa0-869776c26171"
      unitRef="usdPerShare">25.45</us-gaap:SharePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i82fb67e7507d4820863f824a395e04df_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfMi0xLTEtMS00_2fb0bdea-1c51-49ff-8360-f7fdb3b1c59e">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i81f44ac1b31e4ebbac3950ee48fa5310_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfMi0zLTEtMS00L3RleHRyZWdpb246M2NhMGE5MzY3NTJkNGQ4MWFmMTJjMWY3Zjk2YTBjYjJfMTA5OTUxMTYyNzc5Mw_4585e63d-6021-4df5-a6c0-8881d6b5e364">P5Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia53444f079dd44f284edf9529e244c71_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfMi0zLTEtMS00L3RleHRyZWdpb246M2NhMGE5MzY3NTJkNGQ4MWFmMTJjMWY3Zjk2YTBjYjJfMTA5OTUxMTYyNzgwMA_5ac6c674-6559-44c4-8682-ce96575bfd12">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i82fb67e7507d4820863f824a395e04df_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfMy0xLTEtMS00_75b586cc-08d0-462b-9005-dba8382e84b7"
      unitRef="number">0.52</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i81f44ac1b31e4ebbac3950ee48fa5310_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfMy0zLTEtMS00L3RleHRyZWdpb246ZGM2ZmJiYWVkYmFhNDAwZDlhOTllODRhNWEyNjNhOTBfMTA5OTUxMTYyNzgwOQ_19f32d7a-b4e6-425e-9134-1add6f6a36b2"
      unitRef="number">0.4943</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia53444f079dd44f284edf9529e244c71_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfMy0zLTEtMS00L3RleHRyZWdpb246ZGM2ZmJiYWVkYmFhNDAwZDlhOTllODRhNWEyNjNhOTBfMTA5OTUxMTYyNzgzMA_08cbff88-20db-4d8a-b948-7a023d174250"
      unitRef="number">0.5087</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i82fb67e7507d4820863f824a395e04df_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfNC0xLTEtMS00_b5cdab3a-8f6c-496e-8fbd-18d1e47d5f85"
      unitRef="number">0.04</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i81f44ac1b31e4ebbac3950ee48fa5310_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfNC0zLTEtMS00L3RleHRyZWdpb246OGM2M2I5MGQzNjVkNDhjYTg1YmVmNDA5NzNlM2ZmZGZfMTA5OTUxMTYyNzgwNA_fd0bdd69-8288-4a08-b808-0cc55a06d2e8"
      unitRef="number">0.017</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ia53444f079dd44f284edf9529e244c71_D20220101-20221231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfNC0zLTEtMS00L3RleHRyZWdpb246OGM2M2I5MGQzNjVkNDhjYTg1YmVmNDA5NzNlM2ZmZGZfMTA5OTUxMTYyNzgxMg_39528c36-73c1-4846-9eba-89f927e856d7"
      unitRef="number">0.0304</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i82fb67e7507d4820863f824a395e04df_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfNS0xLTEtMS00_5dd967f1-5824-4422-b489-2356fea43825"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4573d14275c84e54853c749e3bb801a0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmU2M2Y2YzllYTRjOTQyYjI5ZDY0NzM2OTUwMTllYTk4L3RhYmxlcmFuZ2U6ZTYzZjZjOWVhNGM5NDJiMjlkNjQ3MzY5NTAxOWVhOThfNS0zLTEtMS00_3db62a9a-05b4-44a0-ae1f-bd0bbe778372"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i4573d14275c84e54853c749e3bb801a0_D20220101-20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMjIwNQ_121a2f2c-00ea-4467-a5dc-64776941da1b"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i82fb67e7507d4820863f824a395e04df_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMjIwNQ_a517cb4e-0cd7-4caf-b0d5-6ee5532b42fb"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="id172a2e11f5e4b5ab32a5362ad1d654d_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfMS0xLTEtMS00_bf0c69ea-dfa1-4741-a660-ca38d69e97ef"
      unitRef="shares">1483658</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="id172a2e11f5e4b5ab32a5362ad1d654d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfMS0zLTEtMS00_f3224fca-78df-43e5-a143-dbdb04d65b93"
      unitRef="usdPerShare">0.38</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="id172a2e11f5e4b5ab32a5362ad1d654d_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfMS01LTEtMS00_d08b859e-4cbf-4e28-a039-37a047031789"
      unitRef="usdPerShare">1.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i035be18438604cdba83df99209ad452e_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfMS03LTEtMS00_13981532-bac9-475f-a730-1324c3c6b3da">P3Y8M4D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4657311493f84de696697cc6c4e8d406_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfMy0xLTEtMS00_9a73e128-b63a-4d61-8763-e4c3c3e1b10b"
      unitRef="shares">90391</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <acmr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4657311493f84de696697cc6c4e8d406_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfMy0zLTEtMS00_a54809b8-4723-4ae4-ad22-08d29793310d"
      unitRef="usdPerShare">0.23</acmr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i4657311493f84de696697cc6c4e8d406_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfMy01LTEtMS00_5954494d-6e38-4428-87eb-ae8875c4039b"
      unitRef="usdPerShare">0.54</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i4657311493f84de696697cc6c4e8d406_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfNS0xLTEtMS00_8f3661f2-e746-4c36-bcce-41ac6bac980f"
      unitRef="shares">4663</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue
      contextRef="i4657311493f84de696697cc6c4e8d406_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfNS0zLTEtMS00_4b614116-f2b2-4358-a5ac-71be552b9469"
      unitRef="usdPerShare">0.22</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i4657311493f84de696697cc6c4e8d406_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfNS01LTEtMS00_5ffb6f0d-b0cb-4f2b-a337-e63031190915"
      unitRef="usdPerShare">0.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7c0484bee44f40869c78d08c33680b4c_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfNi0xLTEtMS00_e247a91b-893f-49e0-8571-cc2e3c7fc0b7"
      unitRef="shares">1388604</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i7c0484bee44f40869c78d08c33680b4c_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfNi0zLTEtMS00_ffa1c35d-68ee-47d3-b65b-0547d180449c"
      unitRef="usdPerShare">0.39</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7c0484bee44f40869c78d08c33680b4c_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfNi01LTEtMS00_fe4c6fe3-bc1c-4694-bdaf-4194547f6c82"
      unitRef="usdPerShare">1.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i4657311493f84de696697cc6c4e8d406_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfNi03LTEtMS00_1d050719-f151-4709-bdfc-ad8be8ec3e58">P3Y2M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i7c0484bee44f40869c78d08c33680b4c_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOmJhZGE3ZTVjYWQzZTRkMTA5ODJiNDVkZTZlN2M0ZWI3L3RhYmxlcmFuZ2U6YmFkYTdlNWNhZDNlNGQxMDk4MmI0NWRlNmU3YzRlYjdfNy0xLTEtMS00_75473376-c8cc-4c5b-8eae-eec762d94025"
      unitRef="shares">1373604</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i7c0484bee44f40869c78d08c33680b4c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMjY3MA_090133a4-5b29-48cd-b70e-f2d04b7fab73"
      unitRef="usd">44000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id172a2e11f5e4b5ab32a5362ad1d654d_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMjY3Nw_c09ffeab-b5c4-4aa0-8e5c-4c02d1de7272"
      unitRef="usd">55000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4657311493f84de696697cc6c4e8d406_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMjg4OQ_04884305-0395-45f5-9792-726ccd3a9639">P0Y14D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i2a9a86af16f14078abb0ac454da81878_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMjkwMg_6b3ec48a-1c2a-4680-95a9-ee4e945bc403">P0Y21D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i74cf9ed8ec1b4474a4e377f13c73c410_I20221231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjEwM2U2NzM2NDYyZDQ4ZWJhYWJhOGIzYWUyMDFkNjBjL3RhYmxlcmFuZ2U6MTAzZTY3MzY0NjJkNDhlYmFhYmE4YjNhZTIwMWQ2MGNfMS0xLTEtMS00_69d3ebb0-3f40-4ddc-a695-82548eadfe22"
      unitRef="shares">5377500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i74cf9ed8ec1b4474a4e377f13c73c410_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjEwM2U2NzM2NDYyZDQ4ZWJhYWJhOGIzYWUyMDFkNjBjL3RhYmxlcmFuZ2U6MTAzZTY3MzY0NjJkNDhlYmFhYmE4YjNhZTIwMWQ2MGNfMS0zLTEtMS00_874dfae8-84cd-4a9e-b3c9-4369a2fbad5d"
      unitRef="usdPerShare">0.23</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i74cf9ed8ec1b4474a4e377f13c73c410_I20221231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjEwM2U2NzM2NDYyZDQ4ZWJhYWJhOGIzYWUyMDFkNjBjL3RhYmxlcmFuZ2U6MTAzZTY3MzY0NjJkNDhlYmFhYmE4YjNhZTIwMWQ2MGNfMS01LTEtMS00_5943b0c6-f47c-4d12-9918-74a8538211c6"
      unitRef="usdPerShare">1.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ifb9063e04d8d442e89703ba7b3db88d0_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjEwM2U2NzM2NDYyZDQ4ZWJhYWJhOGIzYWUyMDFkNjBjL3RhYmxlcmFuZ2U6MTAzZTY3MzY0NjJkNDhlYmFhYmE4YjNhZTIwMWQ2MGNfMS03LTEtMS00_fb26c347-993b-414b-af48-a2178ad8455b">P1Y9M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i8f3b13e562944ffd8b9c6fb399372ff3_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjEwM2U2NzM2NDYyZDQ4ZWJhYWJhOGIzYWUyMDFkNjBjL3RhYmxlcmFuZ2U6MTAzZTY3MzY0NjJkNDhlYmFhYmE4YjNhZTIwMWQ2MGNfMi0xLTEtMS00_c267f7d6-badd-430f-852d-3e2e5ef4a052"
      unitRef="shares">5377500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i8f3b13e562944ffd8b9c6fb399372ff3_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjEwM2U2NzM2NDYyZDQ4ZWJhYWJhOGIzYWUyMDFkNjBjL3RhYmxlcmFuZ2U6MTAzZTY3MzY0NjJkNDhlYmFhYmE4YjNhZTIwMWQ2MGNfMi0zLTEtMS00_1677930c-e0af-4bec-9c59-8fff019e242a"
      unitRef="usdPerShare">0.23</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i8f3b13e562944ffd8b9c6fb399372ff3_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjEwM2U2NzM2NDYyZDQ4ZWJhYWJhOGIzYWUyMDFkNjBjL3RhYmxlcmFuZ2U6MTAzZTY3MzY0NjJkNDhlYmFhYmE4YjNhZTIwMWQ2MGNfMi01LTEtMS00_ee4d24f4-5d48-429a-8562-c6ae403fb7bc"
      unitRef="usdPerShare">1.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i61528a9584804a8591b317ae181f07e9_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjEwM2U2NzM2NDYyZDQ4ZWJhYWJhOGIzYWUyMDFkNjBjL3RhYmxlcmFuZ2U6MTAzZTY3MzY0NjJkNDhlYmFhYmE4YjNhZTIwMWQ2MGNfMi03LTEtMS00_fc70f4f8-97f0-4c03-b17b-eae00df22d68">P1Y3M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i8f3b13e562944ffd8b9c6fb399372ff3_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RhYmxlOjEwM2U2NzM2NDYyZDQ4ZWJhYWJhOGIzYWUyMDFkNjBjL3RhYmxlcmFuZ2U6MTAzZTY3MzY0NjJkNDhlYmFhYmE4YjNhZTIwMWQ2MGNfMy0xLTEtMS00_7653072a-e0bb-47cf-a5fc-271b87d945fa"
      unitRef="shares">2688750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie2745263dab74ef4ad78c3092a86a033_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfMzk5OA_c157cd2d-35bf-4342-91a4-f4964a1c95d0"
      unitRef="usd">2068000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i22de32bab850478296f8d45281fc2d21_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDAwNQ_2b3e3f8a-bfc6-4115-b168-c768792e11c3"
      unitRef="usd">1374000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i61528a9584804a8591b317ae181f07e9_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDEyNA_603c489e-ad96-4722-b988-4bf759293a75"
      unitRef="usd">39000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i435f4281d6584ad9bbaa9e5a1390b659_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDEzMQ_e2cf33b9-d424-4c1e-b364-d20fc075e197"
      unitRef="usd">90000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i04c49b349d8241b6a18b0498bc2bd924_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDIxNA_3d8ea80e-40d8-41c7-8312-e9a3d8b4f7b7"
      unitRef="usd">118000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i0dbeb111b923427abe3d2f550f123279_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDIyMQ_a6843ebe-66c3-42d9-9d51-ddffca9436f0"
      unitRef="usd">160000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i9369f5c8a5cb4a5980e10d1a7b02b901_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDQ0Ng_7bfa6cc8-3fb1-4647-956b-0a4c32457ffd">P0Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i38c2ea86d0ab4126b19c30b20e4e3ac0_D20220101-20220630"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV84OC9mcmFnOmI1NWIwMjkzYjBhZTQ4M2FiYzIwZjMzNmIyOTU0M2QwL3RleHRyZWdpb246YjU1YjAyOTNiMGFlNDgzYWJjMjBmMzM2YjI5NTQzZDBfNDQ1OQ_8d11f2ab-1c9f-4cfe-89c5-23ffde323c62">P0Y9M18D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNjQ3Mw_d70c9d2e-5aa9-4291-b203-9bcd7177e242">INCOME TAXES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period during which such rates are enacted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers all available evidence to determine whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become realizable. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carry-forward periods) and projected taxable income in assessing the realizability of deferred tax assets. In making such judgments, significant weight is given to evidence that can be objectively verified.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. Prior to September 30, 2019, the Company had recorded a valuation allowance for the full amount of net deferred tax assets in the United States, as the realization of deferred tax assets was uncertain. Since September 30, 2019, the Company has not maintained a valuation allowance except for a partial valuation allowance on certain U.S. deferred tax assets. In order to recognize the remaining U.S. deferred tax assets that continue to be subject to a valuation allowance, the Company will need to generate sufficient U.S. taxable income in future periods before the expiration of the deferred tax assets governed by the tax code.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ACM Shanghai has shown a three-year historical cumulative profit and has projections of future income. As a result, the Company does not maintain a valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for uncertain tax positions in accordance with the authoritative guidance on income taxes under which the Company may only recognize or continue to recognize tax positions that meet a more likely than not threshold. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and  15% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences from book-tax differences, including stock based compensation, deemed dividend income under Subchapter F of the Internal Revenue Code (Subpart F), and global intangible low-taxed income (GILTI) inclusions, and R&amp;amp;D superdeduction. As a result, the Company recorded income tax benefit (expense) of  $(2,879) and $4,011 during the three months ended March&#160;31, 2023 and 2022, respectively. The decrease in the Company's effective income tax rate for the three months ended March&#160;31, 2023 compared to the same period of the prior year was primarily due to an increased benefit from the specified deduction to the GILTI inclusion as a result of reduced net operating loss utilization which partially limited the specified deduction in the prior year, and reduced GILTI inclusion related to the amount of capitalized R&amp;amp;D expenses relative to pre-tax income. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the change in Section 174 made by the Tax Cuts and Jobs Act of 2017 (the &#x201c;TCJA&#x201d;) which became effective on January 1, 2022, the Company is required to capitalize, and subsequently amortize R&amp;amp;D expenses over fifteen years for research activities conducted outside of the U.S. The capitalization of overseas R&amp;amp;D expenses results in a significant increase in the Company&#x2019;s global intangible low-taxed income inclusion. Congress is considering legislation, but legislation has not passed, that would defer the capitalization requirement to later years. &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had total unrecognized tax benefits of $8,448 as of both March&#160;31, 2023 and December&#160;31, 2022. The significant increase in 2022 was primarily because the Company claimed a deduction for realized gains on stock option exercises for China-based employees on its Chinese tax return, as well as the uncertainty in the amount of capitalized R&amp;amp;D expenses that would increase GILTI inclusion.  If recognized, the net impact to effective rate, after indirect offset, would be $6,066.&lt;/span&gt;&lt;span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company will recognize interest and penalties, when they occur, related to uncertain tax provisions as a component of tax expense. For the three months ended March&#160;31, 2023 and 2022, $284 and $71 of interest or penalties was recognized, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company files income tax returns in the United States and state and foreign jurisdictions. The federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for the tax years ended December 31, 2001 through December&#160;31, 2022. To the extent the Company has tax attribute carry-forwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service, state or foreign tax authorities to the extent utilized in a future period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s four PRC subsidiaries, ACM Shanghai, ACM Wuxi, ACM Beijing and ACM Lingang, are liable for PRC corporate income taxes at the rates of 15%, 25%, 25% and 25%, respectively. Pursuant to the Corporate Income Tax Law of the PRC, ACM&#x2019;s PRC subsidiaries generally would be liable for PRC corporate income taxes as a rate of 25%. According to Guoshuihan 2009 No. 203, an entity certified as an &#x201c;advanced and new technology enterprise&#x201d; is entitled to a preferential income tax rate of 15%. ACM Shanghai was certified as an &#x201c;advanced and new technology enterprise&#x201d; in 2012 and again in 2016, 2018, and 2021, with an effective period of three years. In 2021, ACM Shanghai was certified as an eligible integrated circuit production enterprise and was entitled to a preferential income tax rate of 12.5% from January 1, 2020 to December&#160;31, 2022.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax benefit (expense) 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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income tax benefit (expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfMjc3NA_297c6bd8-9907-4141-91dc-d7adf1b8c994"
      unitRef="number">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <acmr:ForeignCorporateTaxRate
      contextRef="i33d00712fc2c41edb428a4491d7023f4_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNDM5ODA0NjUyMzYxOA_56143c41-b8e8-4205-84b9-d26741697308"
      unitRef="number">0.15</acmr:ForeignCorporateTaxRate>
    <acmr:ForeignCorporateTaxRate
      contextRef="if1be0bb8b5ac4c0cbdf37518427f87bd_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfMjgyNg_1eea49a1-37b8-429d-9d2e-7b81887ea22c"
      unitRef="number">0.25</acmr:ForeignCorporateTaxRate>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNDM5ODA0NjUyMzYyNg_4d9ff141-4721-49fb-9006-b64c2da9c58e"
      unitRef="usd">2879000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfMzA0Mw_1e1210d1-02ac-456f-9359-fcf4a3611541"
      unitRef="usd">-4011000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfMzY2OQ_1810a5b1-227b-4045-9bfe-602ae69b93e7">P15Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNDA4Mg_4acc756d-6601-483f-a7ba-9b6f099c55d9"
      unitRef="usd">8448000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNDA4Mg_7183cf44-933e-46c1-a1df-0931be7c671c"
      unitRef="usd">8448000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNDM5ODA0NjUyMzYzNg_105126cb-c3aa-4443-a413-00fb8160432e"
      unitRef="usd">6066000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNDM5ODA0NjUyMzYzNg_91523271-2c04-4d76-9e25-cd793e073123"
      unitRef="usd">6066000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNDcxMw_49fb803b-c9de-463c-ad8f-545f7c95d244"
      unitRef="usd">284000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNDM5ODA0NjUyMzYzMQ_91ba5af5-62fe-42d4-ab06-8fe30e046a50"
      unitRef="usd">71000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <acmr:NumberOfSubsidiaries
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfMTA5OTUxMTYzOTg5Mg_c8b7340c-cf3b-4204-9a79-0393f4438d54"
      unitRef="subsidiary">4</acmr:NumberOfSubsidiaries>
    <acmr:ForeignCorporateTaxRate
      contextRef="i935f3333a5c64fa488e9333ac091b32c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNDM5ODA0NjUyMTg3OA_8e50f97f-a915-4ce6-af54-e618f4d4333d"
      unitRef="number">0.15</acmr:ForeignCorporateTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i49aebc4ae8ae4de39606495caf4cd0d1_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNTc2Nw_7d85f088-c1ff-4dc8-b0b0-06fa748c5651"
      unitRef="number">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="idf028dddeb4e4e40a318b68d58502d5c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfMTA5OTUxMTY0MDI2MQ_8a02518f-526c-444d-83cb-a8688063d046"
      unitRef="number">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="id520e0b5a617491493151442a5ee7bac_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNTc3NQ_a2d46d6b-2cdf-4d18-99e8-deefc8488b1b"
      unitRef="number">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <acmr:ForeignCorporateTaxRate
      contextRef="i42e460ca22b54329b413bd0d6c62e4e4_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNTk0MA_d615371c-4d10-4b13-9af3-f12cdf0051b4"
      unitRef="number">0.25</acmr:ForeignCorporateTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="ie2745263dab74ef4ad78c3092a86a033_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNjA5OQ_6e18a15c-9f51-4253-b273-927f65fa6a19"
      unitRef="number">0.15</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <acmr:EffectivePeriodOfPreferentialIncomeTaxRate
      contextRef="i42e460ca22b54329b413bd0d6c62e4e4_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNjI0OQ_b2dc0e46-4a56-43ab-b958-901d0d82f9a7">P3Y</acmr:EffectivePeriodOfPreferentialIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i1c73ba6faeae416c8ccf373bef8dd9be_D20220101-20221231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNjM5Ng_6f2da36b-e38a-4fae-a798-92258b62cad3"
      unitRef="number">0.125</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RleHRyZWdpb246NDgxOGVmMTg4ZWE1NGY2NmJkNmVlMzZkNDFkZTRkNWFfNjQ3NA_3697b55a-5c5c-4fa0-9f79-feed3a6e65f6">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax benefit (expense) 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:73.030%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:61.140%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.629%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.949%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.633%"/&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total income tax benefit (expense)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(2,879)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;4,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;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;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RhYmxlOjE5YzVlZTBmY2NkYTRkYWVhNTRlNzc0ZmFiMTRiNDFlL3RhYmxlcmFuZ2U6MTljNWVlMGZjY2RhNGRhZWE1NGU3NzRmYWIxNGI0MWVfMi0xLTEtMS00_4d9ff141-4721-49fb-9006-b64c2da9c58e"
      unitRef="usd">2879000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie40b11637e2549689546bd48ee35595e_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85MS9mcmFnOjQ4MThlZjE4OGVhNTRmNjZiZDZlZTM2ZDQxZGU0ZDVhL3RhYmxlOjE5YzVlZTBmY2NkYTRkYWVhNTRlNzc0ZmFiMTRiNDFlL3RhYmxlcmFuZ2U6MTljNWVlMGZjY2RhNGRhZWE1NGU3NzRmYWIxNGI0MWVfMi0zLTEtMS00_cbaeaec2-ca5d-4243-a7d2-d552a829a805"
      unitRef="usd">-4011000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85NC9mcmFnOjY1ZjBjODJjNDZmNTQyMGNhZmMzOTVlMjk3ODBkZmIwL3RleHRyZWdpb246NjVmMGM4MmM0NmY1NDIwY2FmYzM5NWUyOTc4MGRmYjBfMjU2Mw_c11cce71-ff56-4ca5-879b-8ed4424ad72a">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases offices under non-cancelable operating lease agreements. See Note 11 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the Company had $95,378 of open capital commitments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Covenants i&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;n Lingang&#x2019;s Grant Contract for State-owned Construction Land Use Right in Shanghai City with the China (Shanghai) Pilot Free Trade Zone Lingang Special Area Administration require, among other things, that Lingang pay liquidated damages in the event that (a) it&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; does not make a total investment (including the costs of construction, fixtures, equipment and grant fees) of at least RMB 450.0 million ($63,400) or (b) within six years after the land use right is obtained, the Company does not (i) generate a minimum specified amount of annual sales of products manufactured on the granted land or (ii) pay to the PRC at least RMB 157.6 million ($22,000) in annual total taxes (including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes) as a result of operations in connection with the granted land. &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, the Company had paid in total $46,651 and $35,376, respectively for its Lingang-related investments.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the normal course of business, the Co&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;mpany is subject to contingencies, including legal proceedings and environmental claims arising out of the normal course of businesses that relate to a wide range of matters, including among others, contracts breach liability. The Company records accruals for such contingencies based upon the assessment of the probability of occurrence and, where determinable, an estimate of the liability. Management may consider many factors in making these assessments including past history, scientific evidence and the specifics of each matter. Some of these contingencies involve claims that are subject to substantial uncertainties and unascertainable damages.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s management has evaluated all such proceedings and claims that existed as of March&#160;31, 2023 or December&#160;31, 2022. In the opinion of management, no provision for liability nor disclosure was required as of March&#160;31, 2023 related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the Company had no outstanding legal proceedings.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:ContractualObligation
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85NC9mcmFnOjY1ZjBjODJjNDZmNTQyMGNhZmMzOTVlMjk3ODBkZmIwL3RleHRyZWdpb246NjVmMGM4MmM0NmY1NDIwY2FmYzM5NWUyOTc4MGRmYjBfMjgx_ca4f6a0b-63d1-4d44-8f91-2361cf9d6373"
      unitRef="usd">95378000</us-gaap:ContractualObligation>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85NC9mcmFnOjY1ZjBjODJjNDZmNTQyMGNhZmMzOTVlMjk3ODBkZmIwL3RleHRyZWdpb246NjVmMGM4MmM0NmY1NDIwY2FmYzM5NWUyOTc4MGRmYjBfNzEx_fdee15f7-47e4-4b2d-a024-4efee999ba00"
      unitRef="cny">450000000</us-gaap:LossContingencyDamagesAwardedValue>
    <us-gaap:LossContingencyDamagesAwardedValue
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85NC9mcmFnOjY1ZjBjODJjNDZmNTQyMGNhZmMzOTVlMjk3ODBkZmIwL3RleHRyZWdpb246NjVmMGM4MmM0NmY1NDIwY2FmYzM5NWUyOTc4MGRmYjBfNzE1_85c57f34-e230-4b89-a07f-ee2a00469f34"
      unitRef="usd">63400000</us-gaap:LossContingencyDamagesAwardedValue>
    <acmr:LandUseRightsPeriod
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85NC9mcmFnOjY1ZjBjODJjNDZmNTQyMGNhZmMzOTVlMjk3ODBkZmIwL3RleHRyZWdpb246NjVmMGM4MmM0NmY1NDIwY2FmYzM5NWUyOTc4MGRmYjBfNzMz_19f1b239-0f7b-4b87-8e88-6fea56cd8454">P6Y</acmr:LandUseRightsPeriod>
    <acmr:AnnualTotalTaxes
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85NC9mcmFnOjY1ZjBjODJjNDZmNTQyMGNhZmMzOTVlMjk3ODBkZmIwL3RleHRyZWdpb246NjVmMGM4MmM0NmY1NDIwY2FmYzM5NWUyOTc4MGRmYjBfOTMy_a03b19ad-ede3-4cc7-9947-d6adc3417d4b"
      unitRef="cny">157600000</acmr:AnnualTotalTaxes>
    <acmr:AnnualTotalTaxes
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85NC9mcmFnOjY1ZjBjODJjNDZmNTQyMGNhZmMzOTVlMjk3ODBkZmIwL3RleHRyZWdpb246NjVmMGM4MmM0NmY1NDIwY2FmYzM5NWUyOTc4MGRmYjBfOTM2_1fb2ee3b-aa77-4abd-805b-93364fb40fdc"
      unitRef="usd">22000000</acmr:AnnualTotalTaxes>
    <us-gaap:RealEstateInvestments
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85NC9mcmFnOjY1ZjBjODJjNDZmNTQyMGNhZmMzOTVlMjk3ODBkZmIwL3RleHRyZWdpb246NjVmMGM4MmM0NmY1NDIwY2FmYzM5NWUyOTc4MGRmYjBfMTI1Nw_4d4e0c7c-e9ce-407d-af5f-f29d229d7bdb"
      unitRef="usd">46651000</us-gaap:RealEstateInvestments>
    <us-gaap:RealEstateInvestments
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85NC9mcmFnOjY1ZjBjODJjNDZmNTQyMGNhZmMzOTVlMjk3ODBkZmIwL3RleHRyZWdpb246NjVmMGM4MmM0NmY1NDIwY2FmYzM5NWUyOTc4MGRmYjBfMTI2NA_089aa4ac-33d0-443e-ac95-5ec02bb70230"
      unitRef="usd">35376000</us-gaap:RealEstateInvestments>
    <acmr:NumberOfOutstandingLegalProceedings
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85NC9mcmFnOjY1ZjBjODJjNDZmNTQyMGNhZmMzOTVlMjk3ODBkZmIwL3RleHRyZWdpb246NjVmMGM4MmM0NmY1NDIwY2FmYzM5NWUyOTc4MGRmYjBfMjUzMQ_604c88e2-bfd8-41e3-bd20-0217d2022a16"
      unitRef="legalproceeding">0</acmr:NumberOfOutstandingLegalProceedings>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RleHRyZWdpb246MjRiZmQ2OTQxMTc5NDY1MzljNmEzNTEyMTNhMTM3NTdfMjA5_d925a32f-6404-4852-94fa-52ee8d854f65">SEGMENT INFORMATION&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is engaged in the development, manufacture and sale of single-wafer wet cleaning equipment, which have been organized as one reporting segment as the equipment has substantially similar nature and economic characteristics. The Company&#x2019;s principal operating decision maker, ACM&#x2019;s Chief Executive Officer, receives and reviews the results of the operations for all major type of equipment as a whole when making decisions about allocating resources and assessing performance of the Company.&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For geographical reporting, revenue by geographic location is determined by the location of customers&#x2019; facilities to which products were shipped. Long-lived assets consist primarily of property, plant and equipment, other long-term assets, and right-of-use assets and are attributed to the geographic location in which they are located. &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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of selected long-lived assets by geography as of March&#160;31, 2023 and December&#160;31, 2022 are presented in the following table:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets by geography:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mainland China&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;156,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;140,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;South Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,830&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;169,552&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;144,321&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RleHRyZWdpb246MjRiZmQ2OTQxMTc5NDY1MzljNmEzNTEyMTNhMTM3NTdfNzE0NjgyNTU4Njc3MA_b8b99479-2a18-47f4-b472-e2e9b8d13d74"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RleHRyZWdpb246MjRiZmQ2OTQxMTc5NDY1MzljNmEzNTEyMTNhMTM3NTdfMjEw_06d52ffe-7a40-4f3f-be75-0fc364a8271f">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of selected long-lived assets by geography as of March&#160;31, 2023 and December&#160;31, 2022 are presented in the following table:&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:71.021%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.990%"/&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:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Long-lived assets by geography:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Mainland China&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;156,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;140,481&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;South Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;12,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;3,830&#160;&lt;/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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;169,552&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;144,321&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:NoncurrentAssets
      contextRef="ic550ea1fbbf14620adcdd04433485f20_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RhYmxlOjZiMmI3MDJmNzFjOTQ0YjNhYmZkZTUyZTg2NTZkNmFmL3RhYmxlcmFuZ2U6NmIyYjcwMmY3MWM5NDRiM2FiZmRlNTJlODY1NmQ2YWZfMi0xLTEtMS00_17acfc94-714d-4867-9751-ef75afe7b681"
      unitRef="usd">156720000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie396b0b2a9be4380ba5d5620ea54f023_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RhYmxlOjZiMmI3MDJmNzFjOTQ0YjNhYmZkZTUyZTg2NTZkNmFmL3RhYmxlcmFuZ2U6NmIyYjcwMmY3MWM5NDRiM2FiZmRlNTJlODY1NmQ2YWZfMi0zLTEtMS00_6bf35c37-220f-49eb-8a5a-6d14d0b53fbb"
      unitRef="usd">140481000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ie49e1302a30f4e95bc9b27abc2059887_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RhYmxlOjZiMmI3MDJmNzFjOTQ0YjNhYmZkZTUyZTg2NTZkNmFmL3RhYmxlcmFuZ2U6NmIyYjcwMmY3MWM5NDRiM2FiZmRlNTJlODY1NmQ2YWZfMy0xLTEtMS00_fc4e9509-c2fb-4857-ac16-207c234da12e"
      unitRef="usd">12832000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ib7e3ebeae6b146c5abadd8a43f391c59_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RhYmxlOjZiMmI3MDJmNzFjOTQ0YjNhYmZkZTUyZTg2NTZkNmFmL3RhYmxlcmFuZ2U6NmIyYjcwMmY3MWM5NDRiM2FiZmRlNTJlODY1NmQ2YWZfMy0zLTEtMS00_ed06bb33-8289-4abd-a72f-e38476fbc0c0"
      unitRef="usd">3830000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="ic46bb1cf6db54609bac2267d55fda115_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RhYmxlOjZiMmI3MDJmNzFjOTQ0YjNhYmZkZTUyZTg2NTZkNmFmL3RhYmxlcmFuZ2U6NmIyYjcwMmY3MWM5NDRiM2FiZmRlNTJlODY1NmQ2YWZfNC0xLTEtMS00_cf6b5cc4-b00c-43cc-bd3e-ae0af261452b"
      unitRef="usd">0</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i97af4b729f1e47fea077c81dc8876fff_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RhYmxlOjZiMmI3MDJmNzFjOTQ0YjNhYmZkZTUyZTg2NTZkNmFmL3RhYmxlcmFuZ2U6NmIyYjcwMmY3MWM5NDRiM2FiZmRlNTJlODY1NmQ2YWZfNC0zLTEtMS00_af603a3a-7cce-4e81-8605-70df2e0809eb"
      unitRef="usd">10000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i46aa734e456c40b5ad92f04b5a44d05e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RhYmxlOjZiMmI3MDJmNzFjOTQ0YjNhYmZkZTUyZTg2NTZkNmFmL3RhYmxlcmFuZ2U6NmIyYjcwMmY3MWM5NDRiM2FiZmRlNTJlODY1NmQ2YWZfNS0xLTEtMS00_391543ec-7835-43b1-bdb1-6ed14c1ce61f"
      unitRef="usd">169552000</us-gaap:NoncurrentAssets>
    <us-gaap:NoncurrentAssets
      contextRef="i2f256425f0ca405c824f9f3d15b1c5cd_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV85Ny9mcmFnOjI0YmZkNjk0MTE3OTQ2NTM5YzZhMzUxMjEzYTEzNzU3L3RhYmxlOjZiMmI3MDJmNzFjOTQ0YjNhYmZkZTUyZTg2NTZkNmFmL3RhYmxlcmFuZ2U6NmIyYjcwMmY3MWM5NDRiM2FiZmRlNTJlODY1NmQ2YWZfNS0zLTEtMS00_685312ca-cd75-4594-aa71-5f07ad16c889"
      unitRef="usd">144321000</us-gaap:NoncurrentAssets>
    <acmr:StatutorySurplusReserveTextBlock
      contextRef="i87dbfaf9c1184c52827281a6c6561b9d_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xMDAvZnJhZzpmNDhhN2Y0OGZkYjM0NDFlOWU4NmE2Y2IxNzcwMzFjNy90ZXh0cmVnaW9uOmY0OGE3ZjQ4ZmRiMzQ0MWU5ZTg2YTZjYjE3NzAzMWM3XzgxOQ_e211327f-0382-45d4-aa58-ffd3fa2d8ca5">STATUTORY SURPLUS RESERVE&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with the PRC&#x2019;s Foreign Enterprise Law, ACM Shanghai, ACM Lingang, and ACM Wuxi are required to make appropriation to reserve funds, comprising the statutory surplus reserve and discretionary surplus reserve, based on after-tax net income in accordance with generally accepted accounting principles of PRC (&#x201c;PRC GAAP&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Appropriations to the statutory surplus reserve are required to be at least 10% of the after-tax net income determined in accordance with PRC GAAP until the reserve is equal to 50% of the entities&#x2019; registered capital. The amount is calculated annually at the end of each calendar year. The balances of statutory reserve funds was $16,881 as of both March&#160;31, 2023 and December&#160;31, 2022, and is presented as statutory reserve on the Company&#x2019;s condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</acmr:StatutorySurplusReserveTextBlock>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="i7e74fc1dbeab422ba0b40429fb432c20_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xMDAvZnJhZzpmNDhhN2Y0OGZkYjM0NDFlOWU4NmE2Y2IxNzcwMzFjNy90ZXh0cmVnaW9uOmY0OGE3ZjQ4ZmRiMzQ0MWU5ZTg2YTZjYjE3NzAzMWM3XzcwNg_259ede50-30a5-4df3-8fc8-7da82f6d1a18"
      unitRef="usd">16881000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance
      contextRef="ib567023ec00043a4850163d4b61232cf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xMDAvZnJhZzpmNDhhN2Y0OGZkYjM0NDFlOWU4NmE2Y2IxNzcwMzFjNy90ZXh0cmVnaW9uOmY0OGE3ZjQ4ZmRiMzQ0MWU5ZTg2YTZjYjE3NzAzMWM3XzcwNg_6e136bd1-0b5b-4b19-8216-0f36d617ecc2"
      unitRef="usd">16881000</us-gaap:StatutoryAccountingPracticesStatutoryCapitalAndSurplusBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzUtMS0xLTEtNA_48102a92-5b97-44aa-bd6b-ad1aa40ea9c5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzUtMS0xLTEtNA_48102a92-5b97-44aa-bd6b-ad1aa40ea9c5"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzE0NjgyNTU4MTczMA_7d3afbcf-12ae-4aee-8be5-eea3e3d64ac7" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzE0NjgyNTU4MTczMA_7d3afbcf-12ae-4aee-8be5-eea3e3d64ac7" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Weighted average diluted shares of common stock outstanding and net income (loss) attributable to ACM research, Inc. per diluted share of common stock for the first quarter of 2022 was incorrectly reported as 65,950,922 and ($0.09), respectively, in the prior year filing.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzUtMS0xLTEtNA_48102a92-5b97-44aa-bd6b-ad1aa40ea9c5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzE0NjgyNTU4MTczMA_7d3afbcf-12ae-4aee-8be5-eea3e3d64ac7"
          xlink:type="arc"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzY5NjU4MTM5NDg1MQ_4eaeccc4-3fea-4794-9a09-76c3eb972dbb" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzY5NjU4MTM5NDg1MQ_4eaeccc4-3fea-4794-9a09-76c3eb972dbb" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Prior period results reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details.  </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzUtMS0xLTEtNA_48102a92-5b97-44aa-bd6b-ad1aa40ea9c5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzY5NjU4MTM5NDg1MQ_4eaeccc4-3fea-4794-9a09-76c3eb972dbb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzUtMy0xLTEtNA_35b9e218-8360-415f-9287-d53116a1cf2b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzUtMy0xLTEtNA_35b9e218-8360-415f-9287-d53116a1cf2b"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzUtMy0xLTEtNA_35b9e218-8360-415f-9287-d53116a1cf2b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzE0NjgyNTU4MTczMA_7d3afbcf-12ae-4aee-8be5-eea3e3d64ac7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzUtMy0xLTEtNA_35b9e218-8360-415f-9287-d53116a1cf2b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzY5NjU4MTM5NDg1MQ_4eaeccc4-3fea-4794-9a09-76c3eb972dbb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzEtMy0xLTEtNA_11e6eabc-c143-490f-bde8-5ee4e60809dc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzEtMy0xLTEtNA_11e6eabc-c143-490f-bde8-5ee4e60809dc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzEtMS0xLTEtNA_a9ecce9d-6dd4-42a7-8196-3e5713d279c0"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzEtMS0xLTEtNA_a9ecce9d-6dd4-42a7-8196-3e5713d279c0"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzEtMy0xLTEtNA_11e6eabc-c143-490f-bde8-5ee4e60809dc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzE0NjgyNTU4MTczMA_7d3afbcf-12ae-4aee-8be5-eea3e3d64ac7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzEtMS0xLTEtNA_a9ecce9d-6dd4-42a7-8196-3e5713d279c0"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzE0NjgyNTU4MTczMA_7d3afbcf-12ae-4aee-8be5-eea3e3d64ac7"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzQtMy0xLTEtNA_c79b9936-3597-45f5-a177-5236b97ec049"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzQtMy0xLTEtNA_c79b9936-3597-45f5-a177-5236b97ec049"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzQtMS0xLTEtNA_84589b23-8e12-400c-aecc-4a406f58c9b4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzQtMS0xLTEtNA_84589b23-8e12-400c-aecc-4a406f58c9b4"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzQtMy0xLTEtNA_c79b9936-3597-45f5-a177-5236b97ec049"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzY5NjU4MTM5NDg1MQ_4eaeccc4-3fea-4794-9a09-76c3eb972dbb"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RhYmxlOjRjOWUyZGQwZjZjOTQ3OTNhOGVkNTlhMzc0NGU4Mjc5L3RhYmxlcmFuZ2U6NGM5ZTJkZDBmNmM5NDc5M2E4ZWQ1OWEzNzQ0ZTgyNzlfMzQtMS0xLTEtNA_84589b23-8e12-400c-aecc-4a406f58c9b4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yMi9mcmFnOjFjZmE2YmExNjJhYjRlZDViZTdjYjBhNGYzNTJlYjc3L3RleHRyZWdpb246MWNmYTZiYTE2MmFiNGVkNWJlN2NiMGE0ZjM1MmViNzdfNzY5NjU4MTM5NDg1MQ_4eaeccc4-3fea-4794-9a09-76c3eb972dbb"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDUtMS0xLTEtNA_dfcaa196-c2cb-411a-8185-56ca4ac8f1d7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDUtMS0xLTEtNA_dfcaa196-c2cb-411a-8185-56ca4ac8f1d7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDUtMy0xLTEtNA_f83ed273-97fa-4335-97d7-7c8c018b7636"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDUtMy0xLTEtNA_f83ed273-97fa-4335-97d7-7c8c018b7636"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDQtMS0xLTEtNA_8130cc76-6c6c-4bbf-92e7-903be891116a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDQtMS0xLTEtNA_8130cc76-6c6c-4bbf-92e7-903be891116a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDQtMy0xLTEtNA_04916385-110d-47ac-bf9b-b7bb8682d62b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDQtMy0xLTEtNA_04916385-110d-47ac-bf9b-b7bb8682d62b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RleHRyZWdpb246NGJiMGQ4NzgzZThiNDM3OWE1NTZlNzI2YjZhNzg1MjdfNzY5NjU4MTM5NDc5Nw_66be5d14-96d3-4142-b0e8-2c42adab41d0" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RleHRyZWdpb246NGJiMGQ4NzgzZThiNDM3OWE1NTZlNzI2YjZhNzg1MjdfNzY5NjU4MTM5NDc5Nw_66be5d14-96d3-4142-b0e8-2c42adab41d0" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Prior period results reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDUtMS0xLTEtNA_dfcaa196-c2cb-411a-8185-56ca4ac8f1d7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RleHRyZWdpb246NGJiMGQ4NzgzZThiNDM3OWE1NTZlNzI2YjZhNzg1MjdfNzY5NjU4MTM5NDc5Nw_66be5d14-96d3-4142-b0e8-2c42adab41d0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDUtMy0xLTEtNA_f83ed273-97fa-4335-97d7-7c8c018b7636"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RleHRyZWdpb246NGJiMGQ4NzgzZThiNDM3OWE1NTZlNzI2YjZhNzg1MjdfNzY5NjU4MTM5NDc5Nw_66be5d14-96d3-4142-b0e8-2c42adab41d0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDQtMS0xLTEtNA_8130cc76-6c6c-4bbf-92e7-903be891116a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RleHRyZWdpb246NGJiMGQ4NzgzZThiNDM3OWE1NTZlNzI2YjZhNzg1MjdfNzY5NjU4MTM5NDc5Nw_66be5d14-96d3-4142-b0e8-2c42adab41d0"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RhYmxlOjg2YTZmMTQ2MDA1NTQzNTQ5NTZjYWExNmUwODM3OTcyL3RhYmxlcmFuZ2U6ODZhNmYxNDYwMDU1NDM1NDk1NmNhYTE2ZTA4Mzc5NzJfNDQtMy0xLTEtNA_04916385-110d-47ac-bf9b-b7bb8682d62b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8xOS9mcmFnOjRiYjBkODc4M2U4YjQzNzlhNTU2ZTcyNmI2YTc4NTI3L3RleHRyZWdpb246NGJiMGQ4NzgzZThiNDM3OWE1NTZlNzI2YjZhNzg1MjdfNzY5NjU4MTM5NDc5Nw_66be5d14-96d3-4142-b0e8-2c42adab41d0"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi0xLTEtMS00_641a0284-0c19-41fd-9207-4b44fd0eb115"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi0xLTEtMS00_641a0284-0c19-41fd-9207-4b44fd0eb115"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNS0xLTEtMS00_6fc32a76-64c3-4924-bf98-f07a66cf0c1e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNS0xLTEtMS00_6fc32a76-64c3-4924-bf98-f07a66cf0c1e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOC01LTEtMS00_fd360b2f-b69c-430b-99be-013f166188f8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOC01LTEtMS00_fd360b2f-b69c-430b-99be-013f166188f8"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC0xLTEtMS00_6cad3b98-7540-4070-a42d-c05beed55057"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC0xLTEtMS00_6cad3b98-7540-4070-a42d-c05beed55057"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi0xLTEtMS00_878ddc3b-be87-442a-bfa6-c358f3d521f2"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi0xLTEtMS00_878ddc3b-be87-442a-bfa6-c358f3d521f2"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNS0xLTEtMS00_50b67416-29e5-4116-94aa-fbf74f09b592"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNS0xLTEtMS00_50b67416-29e5-4116-94aa-fbf74f09b592"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS01LTEtMS00_8d7f7983-57ab-4ae8-b26e-b026bd06e7ac"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS01LTEtMS00_8d7f7983-57ab-4ae8-b26e-b026bd06e7ac"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC01LTEtMS00_3c4e78ce-2961-4517-a873-9df7bafb1549"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC01LTEtMS00_3c4e78ce-2961-4517-a873-9df7bafb1549"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi01LTEtMS00_7b73dedb-4598-4cf6-aba4-b70960c79dd7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi01LTEtMS00_7b73dedb-4598-4cf6-aba4-b70960c79dd7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS0xLTEtMS00_2cd742c3-a075-4abb-9739-4308fefce390"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS0xLTEtMS00_2cd742c3-a075-4abb-9739-4308fefce390"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi01LTEtMS00_81035ae2-f293-4b9d-889d-e469d2d53282"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi01LTEtMS00_81035ae2-f293-4b9d-889d-e469d2d53282"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOC0xLTEtMS00_2cee3d6d-8d9b-4620-861a-765cc383041f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOC0xLTEtMS00_2cee3d6d-8d9b-4620-861a-765cc383041f"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Prior period results reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi0xLTEtMS00_641a0284-0c19-41fd-9207-4b44fd0eb115"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfNS0xLTEtMS00_6fc32a76-64c3-4924-bf98-f07a66cf0c1e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOC01LTEtMS00_fd360b2f-b69c-430b-99be-013f166188f8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC0xLTEtMS00_6cad3b98-7540-4070-a42d-c05beed55057"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi0xLTEtMS00_878ddc3b-be87-442a-bfa6-c358f3d521f2"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfNS0xLTEtMS00_50b67416-29e5-4116-94aa-fbf74f09b592"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS01LTEtMS00_8d7f7983-57ab-4ae8-b26e-b026bd06e7ac"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfOC01LTEtMS00_3c4e78ce-2961-4517-a873-9df7bafb1549"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfMi01LTEtMS00_7b73dedb-4598-4cf6-aba4-b70960c79dd7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOS0xLTEtMS00_2cd742c3-a075-4abb-9739-4308fefce390"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjhhNWY1YjM3ZDEyNjRmMjhhZTI5NDAzMTAzN2QzN2RlL3RhYmxlcmFuZ2U6OGE1ZjViMzdkMTI2NGYyOGFlMjk0MDMxMDM3ZDM3ZGVfMi01LTEtMS00_81035ae2-f293-4b9d-889d-e469d2d53282"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RhYmxlOjg0MjRiNzc0ZjAyOTQ4YzE4ZjYwMGRlOGZiYjE3YTMzL3RhYmxlcmFuZ2U6ODQyNGI3NzRmMDI5NDhjMThmNjAwZGU4ZmJiMTdhMzNfOC0xLTEtMS00_2cee3d6d-8d9b-4620-861a-765cc383041f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjk2OTZmODhlYjY0ODRjOWQ5YWIzMzY1YmJjZjhlMjUxL3NlYzo5Njk2Zjg4ZWI2NDg0YzlkOWFiMzM2NWJiY2Y4ZTI1MV8yNS9mcmFnOmNkYzM3OTRhYjQyZTRjMjliNGNkNDAyNTNhZGEwNWI5L3RleHRyZWdpb246Y2RjMzc5NGFiNDJlNGMyOWI0Y2Q0MDI1M2FkYTA1YjlfNzY5NjU4MTM5NTc3NA_37dea1da-e819-41ec-9c87-ec466d4d0d7b"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
