<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:liqt="http://liqtech.com/20251231"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="liqt-20251231.xsd" xlink:type="simple"/>
    <context id="d_2025-01-01_2025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2024-01-01_2024-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-NonPeoNeoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2023-01-01_2023-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">liqt:FeiChenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="d_2025-01-01_2025-12-31_RestatementDateAxis-RestatementDateAxis.domain-2025-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001307579</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:RestatementDateAxis">
                    <ecd:RestatementDateAxis.domain>2025-12-31</ecd:RestatementDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:AmendmentFlag contextRef="d_2025-01-01_2025-12-31" id="ixv-3265">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="d_2025-01-01_2025-12-31" id="ixv-3266">0001307579</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="d_2025-01-01_2025-12-31" id="c3">DEF 14A</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="d_2025-01-01_2025-12-31" id="c4">LIQTECH INTERNATIONAL, INC.</dei:EntityRegistrantName>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="d_2025-01-01_2025-12-31" id="c8">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <ecd:ErrCompAnalysisTextBlock
      contextRef="d_2025-01-01_2025-12-31_RestatementDateAxis-RestatementDateAxis.domain-2025-12-31"
      id="c9">
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;"&gt;&lt;b&gt;Clawback Policy&lt;/b&gt;
      &lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;The Company has adopted a clawback policy in compliance with applicable rules and regulations of the Securities and Exchange Commission and Nasdaq listing requirements (the &#x201c;&lt;span style="text-decoration: underline; "&gt;Clawback Policy&lt;/span&gt;&#x201d;). The Clawback Policy provides that, in the event of an &#x201c;Accounting Restatement&#x201d; (as defined in the Clawback Policy), the Company shall reasonably promptly recover any incentive-based compensation received by any &#x201c;Executive Officer&#x201d; (i.e. any Section 16 officer who served during the performance period applicable to the Accounting Restatement), subject to limited exceptions to the extent permitted by Nasdaq listing standards. Incentive compensation subject to recoupment under the Clawback Policy generally includes the excess of the amount of incentive-based compensation received by any Executive Officer during the three completed fiscal years immediately preceding the &#x201c;Accounting Restatement Date&#x201d; (as defined in the Clawback Policy) over the amount of incentive-based compensation that would have been received by the Executive Officer had such compensation been determined based on restated amounts in the Accounting Restatement.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
    </ecd:ErrCompAnalysisTextBlock>
    <ecd:AwardTmgMethodTextBlock contextRef="d_2025-01-01_2025-12-31" id="c12a">
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Timing of Equity Awards&lt;/b&gt;
      &lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;During 2025, equity awards to employees generally were granted at the discretion of the Compensation Committee. In 2025, as part of the Company&#x2019;s annual performance and compensation review process, the Compensation Committee approved restricted stock unit awards to its named executive officers in the beginning of January.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;The Company does&#160;not&#160;grant equity awards in anticipation of the release of material, nonpublic information or time the release of material, nonpublic information based on equity award grant dates, vesting events, or sale events.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;No off-cycle stock option awards were granted to named executive officers in 2025. During 2025, the Company did&#160;not&#160;grant equity awards to its named executive officers during the four business days prior to or the one business day following the filing of its periodic reports or the filing or furnishing of a Form 8-K that discloses material nonpublic information. The Company has&#160;not&#160;timed the disclosure of material nonpublic information for the purpose of affecting the value of executive compensation for purposes of grants to its named executive officers in 2025.&lt;/p&gt;
    </ecd:AwardTmgMethodTextBlock>
    <ecd:AwardTmgMnpiDiscTextBlock contextRef="d_2025-01-01_2025-12-31" id="c12">
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Timing of Equity Awards&lt;/b&gt;
      &lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;During 2025, equity awards to employees generally were granted at the discretion of the Compensation Committee. In 2025, as part of the Company&#x2019;s annual performance and compensation review process, the Compensation Committee approved restricted stock unit awards to its named executive officers in the beginning of January.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;The Company does&#160;not&#160;grant equity awards in anticipation of the release of material, nonpublic information or time the release of material, nonpublic information based on equity award grant dates, vesting events, or sale events.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;No off-cycle stock option awards were granted to named executive officers in 2025. During 2025, the Company did&#160;not&#160;grant equity awards to its named executive officers during the four business days prior to or the one business day following the filing of its periodic reports or the filing or furnishing of a Form 8-K that discloses material nonpublic information. The Company has&#160;not&#160;timed the disclosure of material nonpublic information for the purpose of affecting the value of executive compensation for purposes of grants to its named executive officers in 2025.&lt;/p&gt;
    </ecd:AwardTmgMnpiDiscTextBlock>
    <ecd:AwardTmgMnpiCnsdrdFlag contextRef="d_2025-01-01_2025-12-31" id="c15">false</ecd:AwardTmgMnpiCnsdrdFlag>
    <ecd:AwardTmgPredtrmndFlag contextRef="d_2025-01-01_2025-12-31" id="c16">false</ecd:AwardTmgPredtrmndFlag>
    <ecd:MnpiDiscTimedForCompValFlag contextRef="d_2025-01-01_2025-12-31" id="c17">false</ecd:MnpiDiscTimedForCompValFlag>
    <ecd:PvpTableTextBlock contextRef="d_2025-01-01_2025-12-31" id="c18">
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;"&gt;&lt;b&gt;2025 PAY VERSUS PERFORMANCE TABLE AND SUPPORTING NARRATIVE&lt;/b&gt;
      &lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;The following table and supporting narrative contain information regarding &#x201c;compensation actually paid&#x201d; to our named executive officers and the relationship to Company performance.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"&gt;&lt;b&gt;Pay Versus Performance Table&lt;/b&gt;
      &lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;div&gt;
        &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;height:auto;margin-left:auto;margin-right:auto;width:100%;"&gt;

            &lt;tbody&gt;&lt;tr&gt;&lt;td rowspan="2" style="border-bottom:solid 1px #000000;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;padding:0;vertical-align:bottom;width:5.5%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b&gt;Year&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td rowspan="2" style="border-bottom:solid 1px #000000;border-right:1px solid #000000;border-top:1px solid #000000;padding:0;vertical-align:bottom;width:8.3%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b&gt;Summary Compensation Table Total for PEO ($)
                    &lt;sup&gt;(1)&lt;/sup&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td rowspan="2" style="border-bottom:solid 1px #000000;border-right:1px solid #000000;border-top:1px solid #000000;padding:0;vertical-align:bottom;width:8.7%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b&gt;Compensation Actually Paid to PEO ($)
                    &lt;sup&gt;(1)&lt;/sup&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td rowspan="2" style="border-bottom:solid 1px #000000;border-right:1px solid #000000;border-top:1px solid #000000;padding:0;vertical-align:bottom;width:9.7%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b&gt;Average Summary Compensation Table Total for Non-PEO Named Executive Officers ($)
                    &lt;sup&gt;(2)&lt;/sup&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td rowspan="2" style="border-bottom:solid 1px #000000;border-right:1px solid #000000;border-top:1px solid #000000;padding:0;vertical-align:bottom;width:8.3%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b&gt;Average Compensation Actually Paid to Non-PEO Named Executive Officers ($)
                    &lt;sup&gt;(2)&lt;/sup&gt;&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;padding:0;vertical-align:bottom;width:6.4%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b&gt;Value of $100 fixed investment&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td rowspan="2" style="border-bottom:solid 1px #000000;border-right:1px solid #000000;border-top:1px solid #000000;padding:0;vertical-align:bottom;width:6.6%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b&gt;Net Income&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b&gt;&#160;($mm USD)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:6.4%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b&gt;Total Shareholder Return ($)&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:solid 1px #000000;border-left:1px solid #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:5.5%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;2025&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:8.3%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$816,557&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:8.7%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$682,336&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:9.7%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$340,187&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:8.3%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$313,291&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:6.4%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$48&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:6.6%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;-$9&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:solid 1px #000000;border-left:1px solid #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:5.5%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;2024&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:8.3%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$940,887&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:8.7%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$588,830&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:9.7%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$231,940&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:8.3%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$59,349&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:6.4%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$61&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:6.6%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;-$10&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:solid 1px #000000;border-left:1px solid #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:5.5%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;2023&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:8.3%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$940,811&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:8.7%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$1,034,727&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:9.7%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$574,941&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:8.3%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$621,491&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:6.4%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$112&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:solid 1px #000000;border-right:1px solid #000000;padding:0;vertical-align:bottom;width:6.6%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;-$9&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;

        &lt;/tbody&gt;&lt;/table&gt;
      &lt;/div&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;div&gt;
        &lt;table style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;height:auto;width:100%;"&gt;

            &lt;tbody&gt;&lt;tr&gt;&lt;td style="padding:0;vertical-align:top;width:18pt;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;margin:0pt;"&gt;(1)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0;vertical-align:top;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;"&gt;Reflects compensation for our Chief Executive Officer, Fei Chen, who served as our Principal Executive Officer (PEO) for 2023 &#x2013;&#160;2025.&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;

        &lt;/tbody&gt;&lt;/table&gt;
      &lt;/div&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;div&gt;
        &lt;table style="border-collapse:collapse;font-family:Times New Roman;font-size:10pt;height:auto;width:100%;"&gt;

            &lt;tbody&gt;&lt;tr&gt;&lt;td style="padding:0;vertical-align:top;width:18pt;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;margin:0pt;"&gt;(2)&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0;vertical-align:top;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;"&gt;Reflects compensation for Simon Stadil in 2023, Simon Stadil and Phillip Massie Price in 2024, and David Kowalczyk and Phillip Massie Price in 2025 as shown in the Summary Compensation Table for each respective year.&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;

        &lt;/tbody&gt;&lt;/table&gt;
      &lt;/div&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

      &lt;p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;
    </ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="d_2025-01-01_2025-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c21"
      unitRef="USD">816557</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="d_2025-01-01_2025-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c22"
      unitRef="USD">682336</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="d_2025-01-01_2025-12-31"
      decimals="0"
      id="c23"
      unitRef="USD">340187</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="d_2025-01-01_2025-12-31"
      decimals="0"
      id="c24"
      unitRef="USD">313291</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="d_2025-01-01_2025-12-31"
      decimals="INF"
      id="c25"
      unitRef="USD">48</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="d_2025-01-01_2025-12-31"
      decimals="-6"
      id="c26"
      unitRef="USD">-9000000</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="d_2024-01-01_2024-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c27"
      unitRef="USD">940887</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="d_2024-01-01_2024-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c28"
      unitRef="USD">588830</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="d_2024-01-01_2024-12-31"
      decimals="0"
      id="c29"
      unitRef="USD">231940</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="d_2024-01-01_2024-12-31"
      decimals="0"
      id="c30"
      unitRef="USD">59349</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="d_2024-01-01_2024-12-31"
      decimals="INF"
      id="c31"
      unitRef="USD">61</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="d_2024-01-01_2024-12-31"
      decimals="-7"
      id="c32"
      unitRef="USD">-10000000</us-gaap:NetIncomeLoss>
    <ecd:PeoTotalCompAmt
      contextRef="d_2023-01-01_2023-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c33"
      unitRef="USD">940811</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="d_2023-01-01_2023-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c34"
      unitRef="USD">1034727</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="d_2023-01-01_2023-12-31"
      decimals="0"
      id="c35"
      unitRef="USD">574941</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="d_2023-01-01_2023-12-31"
      decimals="0"
      id="c36"
      unitRef="USD">621491</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="d_2023-01-01_2023-12-31"
      decimals="INF"
      id="c37"
      unitRef="USD">112</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="d_2023-01-01_2023-12-31"
      decimals="-6"
      id="c38"
      unitRef="USD">-9000000</us-gaap:NetIncomeLoss>
    <ecd:AdjToNonPeoNeoCompFnTextBlock contextRef="d_2025-01-01_2025-12-31" id="c39a">
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;To calculate &#x201c;compensation actually paid&#x201d; for our PEO and other NEOs the following adjustments were made to Summary Compensation Table total pay.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;div&gt;
        &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;height:auto;margin-left:0px;margin-right:auto;width:95%;"&gt;

            &lt;tbody&gt;&lt;tr&gt;&lt;td style="border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:bottom;width:20%;"&gt;&lt;p style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;PEO &lt;/b&gt;&#x2013;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;&#160;Chen&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;Other NEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;PEO &lt;/b&gt;&#x2013;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;&#160;Chen&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;Other NEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;PEO &lt;/b&gt;&#x2013;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;&#160;Chen&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;Other NEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:bottom;width:20%;"&gt;&lt;p style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Summary Compensation Table Total&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$940,811&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$574,941&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$940,887&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$231,940&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$816,557&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$340,187&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Deduction for amount reported in &#x201c;Stock Awards&#x201d;&#160;column of the Summary Compensation Table&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($363,248)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($130,769)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($374,449)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($85,734)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($398,643)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($99,940)&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Addition of fair value at fiscal year (FY) end, of equity awards granted during the FY that remained outstanding&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$412,893&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$148,642&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$196,602&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$12,668&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$293,949&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$68,889&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Addition of change in fair value at FY end versus prior FY end for awards granted in prior FY that remained outstanding&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$19,271&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$22,672&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($167,309)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($42,686)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Addition of change in fair value at vesting date versus prior FY end for awards granted in prior FY that vested during the FY&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$25,000&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$6,005&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($6,901)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$2,258&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$13,159&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$5,212&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Reduction of fair value of awards granted during prior FY that were forfeited during applicable FY, determined as of prior FY end
                  &lt;sup style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;(1)&lt;/sup&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($101,784)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($1,056)&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Compensation Actually Paid&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$1,034,727&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$621,491&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$588,830&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$59,349&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$682,336&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$313,291&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;

        &lt;/tbody&gt;&lt;/table&gt;
      &lt;/div&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;The equity awards included above comprise of restricted share units granted from 2021 through 2025. Measurement date equity fair values are calculated with assumptions derived on a basis consistent with those used for grant date fair value purposes. Restricted stock units are valued based on the stock price on the relevant measurement date.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

      &lt;p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;
    </ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:AdjToPeoCompFnTextBlock contextRef="d_2025-01-01_2025-12-31" id="c39">
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"&gt;To calculate &#x201c;compensation actually paid&#x201d; for our PEO and other NEOs the following adjustments were made to Summary Compensation Table total pay.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;div&gt;
        &lt;table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;height:auto;margin-left:0px;margin-right:auto;width:95%;"&gt;

            &lt;tbody&gt;&lt;tr&gt;&lt;td style="border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:bottom;width:20%;"&gt;&lt;p style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;PEO &lt;/b&gt;&#x2013;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;&#160;Chen&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;Other NEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;PEO &lt;/b&gt;&#x2013;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;&#160;Chen&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;Other NEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;PEO &lt;/b&gt;&#x2013;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;&#160;Chen&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;border-top:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;Other NEO&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:bottom;width:20%;"&gt;&lt;p style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:top;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;&lt;b style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;2025&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Summary Compensation Table Total&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$940,811&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$574,941&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$940,887&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$231,940&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$816,557&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$340,187&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Deduction for amount reported in &#x201c;Stock Awards&#x201d;&#160;column of the Summary Compensation Table&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($363,248)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($130,769)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($374,449)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($85,734)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($398,643)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($99,940)&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Addition of fair value at fiscal year (FY) end, of equity awards granted during the FY that remained outstanding&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$412,893&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$148,642&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$196,602&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$12,668&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$293,949&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$68,889&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Addition of change in fair value at FY end versus prior FY end for awards granted in prior FY that remained outstanding&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$19,271&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$22,672&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($167,309)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($42,686)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Addition of change in fair value at vesting date versus prior FY end for awards granted in prior FY that vested during the FY&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$25,000&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$6,005&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($6,901)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$2,258&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$13,159&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$5,212&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Reduction of fair value of awards granted during prior FY that were forfeited during applicable FY, determined as of prior FY end
                  &lt;sup style="font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;"&gt;(1)&lt;/sup&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($101,784)&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$0&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;($1,056)&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-left:1px solid #000000;border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:20%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;Compensation Actually Paid&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:15%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$1,034,727&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$621,491&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$588,830&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$59,349&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:13%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$682,336&lt;/p&gt;&lt;/td&gt;&lt;td style="border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid #000000;font-family:&amp;quot;Times New Roman&amp;quot;;font-size:10pt;padding:0;vertical-align:middle;width:12%;"&gt;&lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:center;"&gt;$313,291&lt;/p&gt;&lt;/td&gt;
            &lt;/tr&gt;

        &lt;/tbody&gt;&lt;/table&gt;
      &lt;/div&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;The equity awards included above comprise of restricted share units granted from 2021 through 2025. Measurement date equity fair values are calculated with assumptions derived on a basis consistent with those used for grant date fair value purposes. Restricted stock units are valued based on the stock price on the relevant measurement date.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

      &lt;p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;
    </ecd:AdjToPeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="d_2023-01-01_2023-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c42"
      unitRef="USD">940811</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="d_2023-01-01_2023-12-31"
      decimals="0"
      id="c43"
      unitRef="USD">574941</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="d_2024-01-01_2024-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c44"
      unitRef="USD">940887</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="d_2024-01-01_2024-12-31"
      decimals="0"
      id="c45"
      unitRef="USD">231940</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:PeoTotalCompAmt
      contextRef="d_2025-01-01_2025-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c46"
      unitRef="USD">816557</ecd:PeoTotalCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="d_2025-01-01_2025-12-31"
      decimals="0"
      id="c47"
      unitRef="USD">340187</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2023-01-01_2023-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c48"
      unitRef="USD">-363248</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2023-01-01_2023-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c49"
      unitRef="USD">-130769</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2024-01-01_2024-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c50"
      unitRef="USD">-374449</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2024-01-01_2024-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c51"
      unitRef="USD">-85734</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c52"
      unitRef="USD">-398643</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-EqtyAwrdsInSummryCompstnTblForAplblYrMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c53"
      unitRef="USD">-99940</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2023-01-01_2023-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c54"
      unitRef="USD">412893</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2023-01-01_2023-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c55"
      unitRef="USD">148642</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2024-01-01_2024-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c56"
      unitRef="USD">196602</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2024-01-01_2024-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c57"
      unitRef="USD">12668</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c58"
      unitRef="USD">293949</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c59"
      unitRef="USD">68889</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2023-01-01_2023-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c60"
      unitRef="USD">19271</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2023-01-01_2023-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c61"
      unitRef="USD">22672</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2024-01-01_2024-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c62"
      unitRef="USD">-167309</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2024-01-01_2024-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="-3"
      id="c63"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c64"
      unitRef="USD">-42686</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="-3"
      id="c65"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2023-01-01_2023-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c66"
      unitRef="USD">25000</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2023-01-01_2023-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c67"
      unitRef="USD">6005</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2024-01-01_2024-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c68"
      unitRef="USD">-6901</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2024-01-01_2024-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c69"
      unitRef="USD">2258</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c70"
      unitRef="USD">13159</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c71"
      unitRef="USD">5212</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2023-01-01_2023-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="-3"
      id="c72"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2023-01-01_2023-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="-3"
      id="c73"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2024-01-01_2024-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="-3"
      id="c74"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2024-01-01_2024-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c75"
      unitRef="USD">-101784</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-PeoMember_IndividualAxis-FeiChenMember"
      decimals="-3"
      id="c76"
      unitRef="USD">0</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="d_2025-01-01_2025-12-31_AdjToCompAxis-FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_ExecutiveCategoryAxis-NonPeoNeoMember"
      decimals="0"
      id="c77"
      unitRef="USD">-1056</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="d_2023-01-01_2023-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c78"
      unitRef="USD">1034727</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="d_2023-01-01_2023-12-31"
      decimals="0"
      id="c79"
      unitRef="USD">621491</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="d_2024-01-01_2024-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c80"
      unitRef="USD">588830</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="d_2024-01-01_2024-12-31"
      decimals="0"
      id="c81"
      unitRef="USD">59349</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="d_2025-01-01_2025-12-31_IndividualAxis-FeiChenMember"
      decimals="0"
      id="c82"
      unitRef="USD">682336</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="d_2025-01-01_2025-12-31"
      decimals="0"
      id="c83"
      unitRef="USD">313291</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock contextRef="d_2025-01-01_2025-12-31" id="c84">
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;"&gt;&lt;b&gt;Compensation Actually Paid Versus Company Performance&lt;/b&gt;
      &lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-align:justify;text-indent:36pt;"&gt;The following charts provide a clear, visual description of the relationships between &#x201c;compensation actually paid&#x201d; to our PEOs, and the average for our non-PEO NEOs, to aspects of our financial performance.&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;
        &lt;img alt="capvtsr01.jpg" height="339" src="capvtsr01.jpg" width="500"/&gt;
      &lt;/p&gt;
    </ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock>
    <ecd:CompActuallyPaidVsNetIncomeTextBlock contextRef="d_2025-01-01_2025-12-31" id="c87">
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;
        &lt;img alt="capvni01.jpg" height="329" src="capvni01.jpg" width="500"/&gt;
      &lt;/p&gt;
      &lt;p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"&gt;&#160;&lt;/p&gt;

      &lt;p style="font-family:Times New Roman, Times, serif;font-size:10pt;margin:0pt;"&gt;&#160;&lt;/p&gt;
    </ecd:CompActuallyPaidVsNetIncomeTextBlock>
</xbrl>
