<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2026"
  xmlns:currency="http://xbrl.sec.gov/currency/2026"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2026"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:dswl="http://deswell.com/20260331"
  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:srt="http://fasb.org/srt/2026"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="dswl-20260331.xsd" xlink:type="simple"/>
    <context id="cref_675634745">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_205979029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_2130806085">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1574215647">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="cref_839523481">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_550083518">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_219651732">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:ParentCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1198175993">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1109077731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1552242709">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_271144781">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_696627302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_17979009">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:HongKongAndMacaoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_2137431757">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:HongKongAndMacaoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_2039838755">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1069008994">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1447017120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:SegmentsGeographicalLocationOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1571732034">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:SegmentsGeographicalLocationOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1819335979">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:SegmentsGeographicalLocationOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1245469937">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_550106964">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_80828421">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1108143954">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1613993550">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_2130508180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1275680565">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_316114868">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_2136906274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1152380815">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_535097581">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_669826625">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1504735664">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1029432337">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1621434886">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_2035819188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1148663641">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1391325858">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_340515201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1458151530">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1795911388">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1572450591">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1818940336">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_55940638">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1859756922">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1999752633">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1316380007">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1543371065">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_240093246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_595062881">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_2030743674">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1520730649">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_903569676">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_619089077">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_703384386">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1061281249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_665070849">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1167243198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:CorporateExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_768939893">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:CorporateExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_801159533">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:CorporateExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_2034363696">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:ElectronicProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_560535124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:ElectronicProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_829772148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:ElectronicProductMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_675968793">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:InjectionMoldedPlasticPartMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_626213984">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:InjectionMoldedPlasticPartMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1482336287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">dswl:InjectionMoldedPlasticPartMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1591470067">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_128726665">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_192796135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1966027528">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerHMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_769636696">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_572413551">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1399976825">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_822637786">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1647506743">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1082821142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1955212242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerEMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_900180191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_2124436236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_454001004">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_385085840">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1711317592">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1404442608">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1228890238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_895617902">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="cref_1526405297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dswl:StockOptionPlanThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-08-07</instant>
        </period>
    </context>
    <context id="cref_963720443">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">dswl:StockOptionPlanThreeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2013-08-01</startDate>
            <endDate>2013-08-07</endDate>
        </period>
    </context>
    <context id="cref_1141554256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The2003StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2010-08-01</startDate>
            <endDate>2010-08-13</endDate>
        </period>
    </context>
    <context id="cref_1204928254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The2003StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2010-08-13</instant>
        </period>
    </context>
    <context id="cref_1674130221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The2003StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2007-08-01</startDate>
            <endDate>2007-08-17</endDate>
        </period>
    </context>
    <context id="cref_174917697">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The2003StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2007-08-17</instant>
        </period>
    </context>
    <context id="cref_635404593">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The2003StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2005-09-01</startDate>
            <endDate>2005-09-19</endDate>
        </period>
    </context>
    <context id="cref_1657746480">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The2003StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2005-09-19</instant>
        </period>
    </context>
    <context id="cref_813238814">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The2003StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2003-09-01</startDate>
            <endDate>2003-09-30</endDate>
        </period>
    </context>
    <context id="cref_727593523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The2001StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2002-01-01</startDate>
            <endDate>2002-01-07</endDate>
        </period>
    </context>
    <context id="cref_1626110123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The1995StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1997-09-01</startDate>
            <endDate>1997-09-29</endDate>
        </period>
    </context>
    <context id="cref_681716355">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The1995StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>1997-09-29</instant>
        </period>
    </context>
    <context id="cref_1063218255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">dswl:The1995StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>1995-03-01</startDate>
            <endDate>1995-03-15</endDate>
        </period>
    </context>
    <context id="cref_36729782">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PurchaseCommitmentExcludingLongtermCommitmentAxis">us-gaap:PurchaseCommitmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1456785721">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_102120006">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1509953185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">dswl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_508302682">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">dswl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_187963537">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="cref_468812905">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignTaxJurisdictionOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_677573967">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignTaxJurisdictionOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_619033697">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignTaxJurisdictionOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1400402901">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">dswl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_605687245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">dswl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_144559035">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">dswl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_441875367">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_235948535">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_636961811">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1209221844">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">dswl:PRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_88547581">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="cref_899324923">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">currency:MOP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="cref_1571802553">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dswl:LeaseholdLandAndBuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_658476407">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dswl:LeaseholdLandAndBuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_1530201029">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dswl:DongguanChangAnXiaobianMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1330087408">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">dswl:DongguanChangAnXiaobianMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_452186591">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1207616742">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_368921186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dswl:LongTermLeasedLandAndBuildingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1552253346">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:UseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1047756154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dswl:LandUseRightsAndLongTermLeasedLandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_2130674352">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dswl:LandUseRightsAndLongTermLeasedLandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_909883072">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_320415135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_868632859">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dswl:CostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_187075082">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dswl:CostMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_830525728">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dswl:ImpairmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1259988456">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">dswl:ImpairmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_321617185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1006759115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_1969638930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_997609075">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_1336071658">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_922193032">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_103618669">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1575347264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_1536946955">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_247813927">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_1898081987">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_804685461">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_935912807">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">currency:CNY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1930692329">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">currency:HKD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1212443815">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">currency:HKD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_1339845744">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">currency:HKD</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_490086262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_646831125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1627317139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:SegmentsGeographicalLocationOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_699369888">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1112745745">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1405115305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1662287573">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_2053913081">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_292471811">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1951288094">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_530129432">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1524184108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_154138387">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1412244946">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_110490039">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_19224363">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_853437106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:SegmentsGeographicalLocationOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1349537315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:SegmentsGeographicalLocationOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_205912368">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1208954584">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1372980245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_56168303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_244495019">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_636752178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_376359717">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1352866525">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1180077703">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1407987691">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1062317542">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1143921258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_856945438">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_935284351">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:SegmentsGeographicalLocationOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_616879092">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:SegmentsGeographicalLocationOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_2143242911">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1821912054">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1175641104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1002800013">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_2069912617">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:HK</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_2009797221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1403264403">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_378586831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1523020612">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_587488489">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:ElectronicProductsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1724262687">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_2012923802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_530113572">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1616898138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1962759556">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_723981998">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_2072018469">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_749499638">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_766046474">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_995612416">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1772005775">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandBuildingsAndImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1846297253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1604889030">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1272579600">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_974610348">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_1218385755">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_437251077">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1180103045">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_2098562147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_1236109201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_124050914">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_1732674821">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_619287239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_228212057">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_900023550">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1862850736">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_818343053">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1887885359">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="cref_1231062291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_440432213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="cref_109241818">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="cref_215644981">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="cref_608699944">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="cref_946761644">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="cref_568988767">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="dei:EntityAddressesAddressTypeAxis">dei:BusinessContactMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_512709703">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_2131602474">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1051972101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1881356368">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_1457212949">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_635488194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1307259137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1513554162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_460510277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_340149795">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_91562478">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_122569600">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="cref_1591578162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_84452082">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_742777152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-03-31</instant>
        </period>
    </context>
    <context id="cref_451676117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_1073636970">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">dswl:SegmentsGeographicalLocationOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="cref_538360798">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="cref_74181313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">dswl:InjectionMoldedPlasticPartsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_1943785078">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="cref_160672432">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000946936</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">dswl:CustomerGMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <unit id="uref_675634745">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="uref_1109077731">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="uref_1598829720">
        <measure>dswl:Segments</measure>
    </unit>
    <unit id="uref_1591470067">
        <measure>pure</measure>
    </unit>
    <unit id="uref_611027357">
        <measure>shares</measure>
    </unit>
    <unit id="uref_1404442608">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="uref_899324923">
        <measure>iso4217:MOP</measure>
    </unit>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="cref_437251077"
      id="fc_433016420"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <dswl:ImpairmentOnPropertyPlantAndEquipment
      contextRef="cref_340515201"
      id="fc_1867672009"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <dswl:ImpairmentOnPropertyPlantAndEquipment
      contextRef="cref_1552242709"
      id="fc_754579606"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <dswl:ImpairmentOnPropertyPlantAndEquipment
      contextRef="cref_1109077731"
      id="fc_728600656"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="cref_636961811"
      id="fc_212809651"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="cref_235948535"
      id="fc_1621934878"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="cref_1069008994"
      id="fc_1948506233"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="cref_2039838755"
      id="fc_1291815126"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="cref_1198175993"
      id="fc_1478712208"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_512709703"
      id="fc_512709703"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_2131602474"
      id="fc_2131602474"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1051972101"
      id="fc_1051972101"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1881356368"
      id="fc_1881356368"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_512709703"
      id="fc_1034022264"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_2131602474"
      id="fc_949629143"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_1051972101"
      id="fc_213203311"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_1881356368"
      id="fc_667086834"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1457212949"
      id="fc_1457212949"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_635488194"
      id="fc_635488194"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1307259137"
      id="fc_1307259137"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1513554162"
      id="fc_1513554162"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_1457212949"
      id="fc_11177544"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_635488194"
      id="fc_367785290"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_1307259137"
      id="fc_523193508"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_1513554162"
      id="fc_1994933366"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_460510277"
      id="fc_460510277"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1180103045"
      id="fc_798528258"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_340149795"
      id="fc_340149795"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:NetIncomeLoss
      contextRef="cref_91562478"
      id="fc_91562478"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_460510277"
      id="fc_2137952225"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_1180103045"
      id="fc_1047550501"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_340149795"
      id="fc_1827683404"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_91562478"
      id="fc_1159982240"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="cref_1069008994"
      id="fc_1947731744"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="cref_2039838755"
      id="fc_1616403283"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:InterestPaidNet
      contextRef="cref_1198175993"
      id="fc_185157487"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <dei:EntityAddressCountry contextRef="cref_568988767" id="fc_1576097915">CN</dei:EntityAddressCountry>
    <dswl:NetOperatingLossCarryForwardPeriod contextRef="cref_441875367" id="fc_2015308421">P10Y</dswl:NetOperatingLossCarryForwardPeriod>
    <dswl:NetOperatingLossCarryForwardPeriod contextRef="cref_1198175993" id="fc_1577641209">P5Y</dswl:NetOperatingLossCarryForwardPeriod>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="cref_441875367"
      id="fc_1803007862"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <dswl:RepurchaseOfTreasuryStock
      contextRef="cref_219651732"
      id="fc_1822657053"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <dswl:RepurchaseOfTreasuryStock
      contextRef="cref_550083518"
      id="fc_845345923"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <dei:DocumentAccountingStandard contextRef="cref_1198175993" id="fc_238514372">U.S. GAAP</dei:DocumentAccountingStandard>
    <dswl:FixedDepositsCurrent1
      contextRef="cref_1109077731"
      id="fc_1185689220"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <dswl:HeldtomaturityInvestment
      contextRef="cref_1552242709"
      id="fc_2020223467"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="cref_122569600"
      id="fc_122569600"
      unitRef="uref_611027357"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="cref_122569600"
      id="fc_1099071546"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="cref_1591578162"
      id="fc_1591578162"
      unitRef="uref_611027357"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="cref_1591578162"
      id="fc_1119601649"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <dswl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue
      contextRef="cref_1591578162"
      id="fc_309839020"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="cref_1228890238"
      id="fc_553878130"
      unitRef="uref_611027357"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="cref_1228890238"
      id="fc_2009701359"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <dswl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue
      contextRef="cref_1228890238"
      id="fc_1275359583"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="cref_84452082"
      id="fc_84452082"
      unitRef="uref_611027357"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="cref_84452082"
      id="fc_187071038"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <dswl:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisedWeightedAverageGrantDateFairValue
      contextRef="cref_84452082"
      id="fc_86382324"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="cref_1591578162"
      id="fc_889262577"
      unitRef="uref_611027357"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="cref_1591578162"
      id="fc_584238030"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="cref_1591578162"
      id="fc_139247078"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="cref_1228890238"
      id="fc_894647251"
      unitRef="uref_611027357"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="cref_1228890238"
      id="fc_342927191"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="cref_84452082"
      id="fc_645612401"
      unitRef="uref_611027357"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="cref_84452082"
      id="fc_896507727"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="cref_84452082"
      id="fc_1494935801"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="cref_122569600"
      id="fc_541170456"
      unitRef="uref_611027357"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="cref_122569600"
      id="fc_540867373"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="cref_122569600"
      id="fc_1352133314"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="cref_742777152"
      id="fc_742777152"
      unitRef="uref_611027357"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="cref_742777152"
      id="fc_1978407327"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="cref_742777152"
      id="fc_1593043110"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="cref_122569600"
      id="fc_1093926292"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="cref_742777152"
      id="fc_877519603"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="cref_1069008994"
      id="fc_1047903040"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="cref_2039838755"
      id="fc_1040910699"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="cref_1198175993"
      id="fc_429973497"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="cref_1069008994"
      id="fc_1684171127"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInInterestAndDividendsReceivable
      contextRef="cref_1069008994"
      id="fc_1209302227"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInInterestAndDividendsReceivable
      contextRef="cref_1198175993"
      id="fc_904482223"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="cref_1069008994"
      id="fc_1303265081"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration contextRef="cref_1198175993" id="fc_1359601430">http://fasb.org/srt/2026#ChiefExecutiveOfficerMember</us-gaap:SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration>
    <us-gaap:TaxJurisdictionOfDomicileExtensibleEnumeration contextRef="cref_2039838755" id="fc_116965311">http://fasb.org/us-gaap/2026#DomesticTaxJurisdictionFederalStateAndLocalMember</us-gaap:TaxJurisdictionOfDomicileExtensibleEnumeration>
    <us-gaap:InterestExpense
      contextRef="cref_1061281249"
      id="fc_509409119"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="cref_703384386"
      id="fc_1433010916"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="cref_619089077"
      id="fc_834573916"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="cref_903569676"
      id="fc_56015016"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="cref_1520730649"
      id="fc_427142782"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="cref_1069008994"
      id="fc_720426596"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="cref_2039838755"
      id="fc_1917442154"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="cref_1198175993"
      id="fc_2056145081"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="cref_1069008994"
      id="fc_2117769973"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="cref_2039838755"
      id="fc_196836046"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="cref_1069008994"
      id="fc_1281851909"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="cref_2039838755"
      id="fc_1965893121"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <dei:EntityAddressCountry contextRef="cref_1198175993" id="fc_414741696">CN</dei:EntityAddressCountry>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="cref_460510277"
      id="fc_902137880"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="cref_340149795"
      id="fc_1373127360"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="cref_91562478"
      id="fc_1293314507"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="cref_122569600"
      id="fc_762023003"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_451676117"
      id="fc_451676117"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1073636970"
      id="fc_1073636970"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_538360798"
      id="fc_538360798"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_74181313"
      id="fc_74181313"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="cref_1198175993"
      id="fc_1760476883"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="cref_1198175993"
      id="fc_1632006327"
      unitRef="uref_611027357"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="cref_1069008994"
      id="fc_730491249"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="cref_1069008994"
      id="fc_829151716"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="cref_1069008994"
      id="fc_173695298"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="cref_1198175993"
      id="fc_1033219727"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_219651732"
      id="fc_1687646649"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_550083518"
      id="fc_641492265"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_839523481"
      id="fc_1708225467"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="cref_219651732"
      id="fc_994419302"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="cref_550083518"
      id="fc_1184456632"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossTax
      contextRef="cref_839523481"
      id="fc_796010810"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="cref_1109077731"
      id="fc_1909719300"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="cref_1552242709"
      id="fc_751677406"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:CommonStockNoParValue
      contextRef="cref_1109077731"
      id="fc_1363254556"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:CommonStockNoParValue
      contextRef="cref_1552242709"
      id="fc_664656937"
      unitRef="uref_1404442608"
      xsi:nil="true"/>
    <us-gaap:InterestExpense
      contextRef="cref_665070849"
      id="fc_392092198"
      unitRef="uref_675634745"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_1943785078"
      id="fc_1943785078"
      unitRef="uref_1591470067"
      xsi:nil="true"/>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_160672432"
      id="fc_160672432"
      unitRef="uref_1591470067"
      xsi:nil="true"/>
    <dei:EntityCentralIndexKey contextRef="cref_1198175993" id="ixv-13237">0000946936</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="cref_1198175993" id="ixv-13238">false</dei:AmendmentFlag>
    <dei:DocumentFiscalPeriodFocus contextRef="cref_1198175993" id="ixv-13239">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityAddressPostalZipCode contextRef="cref_1198175993" id="ixv-13240">00000</dei:EntityAddressPostalZipCode>
    <dei:EntityAddressPostalZipCode contextRef="cref_568988767" id="ixv-13241">00000</dei:EntityAddressPostalZipCode>
    <dei:DocumentType contextRef="cref_1198175993" id="ixv-15209">20-F</dei:DocumentType>
    <dei:DocumentRegistrationStatement contextRef="cref_1198175993" id="ixv-15210">false</dei:DocumentRegistrationStatement>
    <dei:DocumentAnnualReport contextRef="cref_1198175993" id="ixv-15211">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="cref_1198175993" id="ixv-15212">2026-03-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="cref_1198175993" id="ixv-15213">--03-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus contextRef="cref_1198175993" id="ixv-15214">2026</dei:DocumentFiscalYearFocus>
    <dei:DocumentTransitionReport contextRef="cref_1198175993" id="ixv-15215">false</dei:DocumentTransitionReport>
    <dei:DocumentShellCompanyReport contextRef="cref_1198175993" id="ixv-15216">false</dei:DocumentShellCompanyReport>
    <dei:EntityFileNumber contextRef="cref_1198175993" id="ixv-15217">001-33900</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="cref_1198175993" id="ixv-15218">DESWELL INDUSTRIES, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="cref_1198175993" id="ixv-15219">D8</dei:EntityIncorporationStateCountryCode>
    <dei:ContactPersonnelName contextRef="cref_568988767" id="ixv-15220">Karen C.Y. Chan</dei:ContactPersonnelName>
    <dei:CityAreaCode contextRef="cref_568988767" id="ixv-15221">853</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="cref_568988767" id="ixv-15222">28-322096</dei:LocalPhoneNumber>
    <dei:ContactPersonnelFaxNumber contextRef="cref_568988767" id="ixv-15223">853-28-323265</dei:ContactPersonnelFaxNumber>
    <dei:ContactPersonnelEmailAddress contextRef="cref_568988767" id="ixv-15224">karen.chan@kwanasia.com</dei:ContactPersonnelEmailAddress>
    <dei:EntityAddressAddressLine1 contextRef="cref_1198175993" id="ixv-15225">10B, Edificio Associacao Industrial De Macau</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="cref_1198175993" id="ixv-15226">32 Rua do Comandante Mata e Oliveria</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="cref_1198175993" id="ixv-15227">Macao</dei:EntityAddressCityOrTown>
    <dei:EntityAddressAddressLine1 contextRef="cref_568988767" id="ixv-15228">10B, Edificio Associacao Industrial De macau</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2 contextRef="cref_568988767" id="ixv-15229">32 Rua do Comandante Mata e Oliveira</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown contextRef="cref_568988767" id="ixv-15230">Macao</dei:EntityAddressCityOrTown>
    <dei:Security12bTitle contextRef="cref_1198175993" id="ixv-15231">Common shares, no par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="cref_1198175993" id="ixv-15232">DSWL</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="cref_1198175993" id="ixv-15233">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="cref_1109077731"
      decimals="INF"
      id="ixv-15234"
      unitRef="uref_611027357">15885239</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityWellKnownSeasonedIssuer contextRef="cref_1198175993" id="ixv-15235">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="cref_1198175993" id="ixv-15236">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="cref_1198175993" id="ixv-15237">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="cref_1198175993" id="ixv-15238">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="cref_1198175993" id="ixv-15239">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityEmergingGrowthCompany contextRef="cref_1198175993" id="ixv-15240">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="cref_1198175993" id="ixv-15241">false</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="cref_1198175993" id="ixv-15242">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="cref_1198175993" id="ixv-15243">false</dei:EntityShellCompany>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="cref_1198175993" id="ixv-15244">false</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="cref_1198175993" id="ixv-5478">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company&#x2019;s IT staff is tasked with assessing, identifying and managing risks related to cybersecurity threats and is responsible for: (1) monitoring threats to sensitive data and unauthorized access to our systems, (2) implementing access control measures for critical IT systems designed to prevent unauthorized users from accessing IT systems and data, and (3) cybersecurity incident investigations.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; The Company&#x2019;s executive officers oversee the processes to safeguard data and comply with relevant regulations, and has overall responsibility for evaluating cybersecurity risks. The Company does not currently engage any consultants, auditors or other third parties in connection with such processes, given the size and scale of the Company, the resources available, the anticipated expenditures, and the risks that it faces related to cybersecurity. The Company&#x2019;s executive officers are responsible for overseeing, periodically reviewing, and identifying risks from cybersecurity threats associated with its use of any third-party service provided. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; During the year ended March 31, 2026 and through the date of this Annual Report, the Company has not experienced any material cybersecurity incidents or identified any material cybersecurity threats that have affected or are reasonably likely to materially affect us, our business strategy, results of operations or financial condition. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; The Company&#x2019;s board of directors is collectively responsible for oversight of risks from cybersecurity threats. As noted, the Company&#x2019;s executive officers oversee the overall processes to safeguard data and comply with relevant regulations, and will report any material cybersecurity incidents or material cybersecurity threats to the board. Where necessary in the view of the Company&#x2019;s executive officers, the Company will consult with external advisors to manage and remediate any cybersecurity incidents. &lt;/p&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="cref_1198175993" id="ixv-5482">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; The Company&#x2019;s executive officers oversee the processes to safeguard data and comply with relevant regulations, and has overall responsibility for evaluating cybersecurity risks. The Company does not currently engage any consultants, auditors or other third parties in connection with such processes, given the size and scale of the Company, the resources available, the anticipated expenditures, and the risks that it faces related to cybersecurity. The Company&#x2019;s executive officers are responsible for overseeing, periodically reviewing, and identifying risks from cybersecurity threats associated with its use of any third-party service provided. &lt;/p&gt;</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="cref_1198175993" id="ixv-15245">false</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock contextRef="cref_1198175993" id="ixv-15246">the Company has not experienced any material cybersecurity incidents or identified any material cybersecurity threats that have affected or are reasonably likely to materially affect us, our business strategy, results of operations or financial condition.</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="cref_1198175993" id="ixv-15247">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="cref_1198175993" id="ixv-5489">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; The Company&#x2019;s board of directors is collectively responsible for oversight of risks from cybersecurity threats. As noted, the Company&#x2019;s executive officers oversee the overall processes to safeguard data and comply with relevant regulations, and will report any material cybersecurity incidents or material cybersecurity threats to the board. Where necessary in the view of the Company&#x2019;s executive officers, the Company will consult with external advisors to manage and remediate any cybersecurity incidents. &lt;/p&gt;</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="cref_1198175993" id="ixv-15248">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <dei:AuditorFirmId contextRef="cref_1198175993" id="ixv-15249">1818</dei:AuditorFirmId>
    <dei:AuditorOpinionTextBlock contextRef="cref_1198175993" id="ixv-5586">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Opinion on the Consolidated Financial Statements&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;We have audited the accompanying consolidated balance sheets of Deswell Industries, Inc. and its subsidiaries (the &#x201c;Company&#x201d;) as of March&#160;31, 2026 and 2025, the related consolidated statements of comprehensive income, shareholders&#x2019; equity, and cash flows for each of the three&#160;years in the period ended March&#160;31, 2026, and the related notes (collectively referred to as the &#x201c;consolidated financial statements&#x201d;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at March&#160;31, 2026 and 2025, and the results of its operations and its cash flows for each of the three&#160;years in the period ended March&#160;31, 2026, in conformity with accounting principles generally accepted in the United&#160;States of America.&lt;/p&gt;</dei:AuditorOpinionTextBlock>
    <dei:AuditorName contextRef="cref_1198175993" id="ixv-15250">BDO China Shu Lun Pan Certified Public Accountants LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="cref_1198175993" id="ixv-15251">Shenzhen, People&#x2019;s Republic of China</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15252"
      unitRef="uref_675634745">28133000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15253"
      unitRef="uref_675634745">23062000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <dswl:FixedDepositsCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15254"
      unitRef="uref_675634745">19431000</dswl:FixedDepositsCurrent>
    <dswl:FixedDepositsCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15255"
      unitRef="uref_675634745">19552000</dswl:FixedDepositsCurrent>
    <dswl:FixedDepositsCurrent1
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15256"
      unitRef="uref_675634745">2761000</dswl:FixedDepositsCurrent1>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15257"
      unitRef="uref_675634745">25175000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15258"
      unitRef="uref_675634745">27874000</us-gaap:MarketableSecuritiesCurrent>
    <dswl:HeldtomaturityInvestment
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15259"
      unitRef="uref_675634745">11846000</dswl:HeldtomaturityInvestment>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15260"
      unitRef="uref_675634745">24000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15261"
      unitRef="uref_675634745">22000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15262"
      unitRef="uref_675634745">9914000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15263"
      unitRef="uref_675634745">11433000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15264"
      unitRef="uref_675634745">9462000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15265"
      unitRef="uref_675634745">11750000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15266"
      unitRef="uref_675634745">1612000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15267"
      unitRef="uref_675634745">1375000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15268"
      unitRef="uref_675634745">96488000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15269"
      unitRef="uref_675634745">106892000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15270"
      unitRef="uref_675634745">23385000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15271"
      unitRef="uref_675634745">22326000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15272"
      unitRef="uref_675634745">335000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15273"
      unitRef="uref_675634745">746000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Assets
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15274"
      unitRef="uref_675634745">120208000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15275"
      unitRef="uref_675634745">129964000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15276"
      unitRef="uref_675634745">5740000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15277"
      unitRef="uref_675634745">6842000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15278"
      unitRef="uref_675634745">7779000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15279"
      unitRef="uref_675634745">8833000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:DepositLiabilityCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15280"
      unitRef="uref_675634745">2058000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:DepositLiabilityCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15281"
      unitRef="uref_675634745">2643000</us-gaap:DepositLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15282"
      unitRef="uref_675634745">1014000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15283"
      unitRef="uref_675634745">1016000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15284"
      unitRef="uref_675634745">1126000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15285"
      unitRef="uref_675634745">1029000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15286"
      unitRef="uref_675634745">17717000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15287"
      unitRef="uref_675634745">20363000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15288"
      unitRef="uref_675634745">371000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15289"
      unitRef="uref_675634745">211000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:Liabilities
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15290"
      unitRef="uref_675634745">18088000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15291"
      unitRef="uref_675634745">20574000</us-gaap:Liabilities>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="cref_1552242709"
      decimals="INF"
      id="ixv-15292"
      unitRef="uref_611027357">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="cref_1109077731"
      decimals="INF"
      id="ixv-15293"
      unitRef="uref_611027357">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="cref_1109077731"
      decimals="INF"
      id="ixv-15294"
      unitRef="uref_611027357">17081810</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="cref_1552242709"
      decimals="INF"
      id="ixv-15295"
      unitRef="uref_611027357">17081810</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="cref_1552242709"
      decimals="INF"
      id="ixv-15296"
      unitRef="uref_611027357">15935239</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="cref_1109077731"
      decimals="0"
      id="ixv-15297"
      unitRef="uref_611027357">15885239</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15298"
      unitRef="uref_675634745">53202000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15299"
      unitRef="uref_675634745">53202000</us-gaap:CommonStockValue>
    <us-gaap:TreasuryStockCommonShares
      contextRef="cref_1552242709"
      decimals="INF"
      id="ixv-15300"
      unitRef="uref_611027357">1146571</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="cref_1109077731"
      decimals="0"
      id="ixv-15301"
      unitRef="uref_611027357">1196571</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockValue
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15302"
      unitRef="uref_675634745">2821000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15303"
      unitRef="uref_675634745">2990000</us-gaap:TreasuryStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15304"
      unitRef="uref_675634745">7973000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15305"
      unitRef="uref_675634745">7973000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15306"
      unitRef="uref_675634745">5316000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15307"
      unitRef="uref_675634745">5316000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15308"
      unitRef="uref_675634745">38450000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15309"
      unitRef="uref_675634745">45889000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15310"
      unitRef="uref_675634745">102120000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15311"
      unitRef="uref_675634745">109390000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15312"
      unitRef="uref_675634745">120208000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15313"
      unitRef="uref_675634745">129964000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15314"
      unitRef="uref_675634745">69368000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15315"
      unitRef="uref_675634745">67610000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15316"
      unitRef="uref_675634745">61332000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15317"
      unitRef="uref_675634745">55465000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15318"
      unitRef="uref_675634745">53967000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15319"
      unitRef="uref_675634745">47613000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15320"
      unitRef="uref_675634745">13903000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15321"
      unitRef="uref_675634745">13643000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15322"
      unitRef="uref_675634745">13719000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15323"
      unitRef="uref_675634745">10501000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15324"
      unitRef="uref_675634745">11280000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15325"
      unitRef="uref_675634745">11554000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15326"
      unitRef="uref_675634745">383000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15327"
      unitRef="uref_675634745">951000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15328"
      unitRef="uref_675634745">-184000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15329"
      unitRef="uref_675634745">3785000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15330"
      unitRef="uref_675634745">3314000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15331"
      unitRef="uref_675634745">1981000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15332"
      unitRef="uref_675634745">4034000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15333"
      unitRef="uref_675634745">7986000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15334"
      unitRef="uref_675634745">8283000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15335"
      unitRef="uref_675634745">7819000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15336"
      unitRef="uref_675634745">11300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15337"
      unitRef="uref_675634745">10264000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15338"
      unitRef="uref_675634745">110000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15339"
      unitRef="uref_675634745">162000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15340"
      unitRef="uref_675634745">-363000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15341"
      unitRef="uref_675634745">7709000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15342"
      unitRef="uref_675634745">11138000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15343"
      unitRef="uref_675634745">10627000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15344"
      unitRef="uref_675634745">7709000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15345"
      unitRef="uref_675634745">11138000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15346"
      unitRef="uref_675634745">10627000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:EarningsPerShareBasic
      contextRef="cref_1069008994"
      decimals="INF"
      id="ixv-15347"
      unitRef="uref_1404442608">0.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="cref_2039838755"
      decimals="INF"
      id="ixv-15348"
      unitRef="uref_1404442608">0.7</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15349"
      unitRef="uref_1404442608">0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="cref_1069008994"
      decimals="INF"
      id="ixv-15350"
      unitRef="uref_611027357">15935</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="cref_2039838755"
      decimals="INF"
      id="ixv-15351"
      unitRef="uref_611027357">15935</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15352"
      unitRef="uref_611027357">15922</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="cref_1069008994"
      decimals="INF"
      id="ixv-15353"
      unitRef="uref_1404442608">0.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="cref_2039838755"
      decimals="INF"
      id="ixv-15354"
      unitRef="uref_1404442608">0.7</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15355"
      unitRef="uref_1404442608">0.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="cref_1069008994"
      decimals="INF"
      id="ixv-15356"
      unitRef="uref_611027357">15999</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="cref_2039838755"
      decimals="INF"
      id="ixv-15357"
      unitRef="uref_611027357">15953</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15358"
      unitRef="uref_611027357">15922</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesOutstanding
      contextRef="cref_946761644"
      decimals="INF"
      id="ixv-15359"
      unitRef="uref_611027357">17081810</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="cref_946761644"
      decimals="-3"
      id="ixv-15360"
      unitRef="uref_675634745">53202000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="cref_608699944"
      decimals="INF"
      id="ixv-15361"
      unitRef="uref_611027357">-1146571</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="cref_608699944"
      decimals="-3"
      id="ixv-15362"
      unitRef="uref_675634745">-2821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_215644981"
      decimals="-3"
      id="ixv-15363"
      unitRef="uref_675634745">7973000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_109241818"
      decimals="-3"
      id="ixv-15364"
      unitRef="uref_675634745">5316000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_440432213"
      decimals="-3"
      id="ixv-15365"
      unitRef="uref_675634745">25979000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_187963537"
      decimals="-3"
      id="ixv-15366"
      unitRef="uref_675634745">89649000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1231062291"
      decimals="-3"
      id="ixv-15367"
      unitRef="uref_675634745">7709000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15368"
      unitRef="uref_675634745">7709000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="cref_1069008994"
      decimals="1"
      id="ixv-15369"
      unitRef="uref_1404442608">0.2</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_1231062291"
      decimals="-3"
      id="ixv-15370"
      unitRef="uref_675634745">3188000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15371"
      unitRef="uref_675634745">3188000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="cref_1711317592"
      decimals="INF"
      id="ixv-15372"
      unitRef="uref_611027357">17081810</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="cref_1711317592"
      decimals="-3"
      id="ixv-15373"
      unitRef="uref_675634745">53202000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="cref_1887885359"
      decimals="INF"
      id="ixv-15374"
      unitRef="uref_611027357">-1146571</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="cref_1887885359"
      decimals="-3"
      id="ixv-15375"
      unitRef="uref_675634745">-2821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_818343053"
      decimals="-3"
      id="ixv-15376"
      unitRef="uref_675634745">7973000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_1862850736"
      decimals="-3"
      id="ixv-15377"
      unitRef="uref_675634745">5316000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_900023550"
      decimals="-3"
      id="ixv-15378"
      unitRef="uref_675634745">30500000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-15379"
      unitRef="uref_675634745">94170000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="cref_228212057"
      decimals="-3"
      id="ixv-15380"
      unitRef="uref_675634745">11138000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15381"
      unitRef="uref_675634745">11138000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="cref_2039838755"
      decimals="1"
      id="ixv-15382"
      unitRef="uref_1404442608">0.2</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_228212057"
      decimals="-3"
      id="ixv-15383"
      unitRef="uref_675634745">3188000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15384"
      unitRef="uref_675634745">3188000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="cref_619287239"
      decimals="INF"
      id="ixv-15385"
      unitRef="uref_611027357">17081810</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="cref_619287239"
      decimals="-3"
      id="ixv-15386"
      unitRef="uref_675634745">53202000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="cref_1732674821"
      decimals="INF"
      id="ixv-15387"
      unitRef="uref_611027357">-1146571</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="cref_1732674821"
      decimals="-3"
      id="ixv-15388"
      unitRef="uref_675634745">-2821000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_124050914"
      decimals="-3"
      id="ixv-15389"
      unitRef="uref_675634745">7973000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_1236109201"
      decimals="-3"
      id="ixv-15390"
      unitRef="uref_675634745">5316000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_2098562147"
      decimals="-3"
      id="ixv-15391"
      unitRef="uref_675634745">38450000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15392"
      unitRef="uref_675634745">102120000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="cref_437251077"
      decimals="-3"
      id="ixv-15393"
      unitRef="uref_675634745">10627000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15394"
      unitRef="uref_675634745">10627000</us-gaap:NetIncomeLoss>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="cref_1180103045"
      decimals="0"
      id="ixv-15395"
      unitRef="uref_611027357">50000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="cref_1180103045"
      decimals="-3"
      id="ixv-15396"
      unitRef="uref_675634745">169000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15397"
      unitRef="uref_675634745">169000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="cref_1198175993"
      decimals="1"
      id="ixv-15398"
      unitRef="uref_1404442608">0.2</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_437251077"
      decimals="-3"
      id="ixv-15399"
      unitRef="uref_675634745">3188000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15400"
      unitRef="uref_675634745">3188000</us-gaap:DividendsCommonStockCash>
    <us-gaap:SharesOutstanding
      contextRef="cref_1218385755"
      decimals="INF"
      id="ixv-15401"
      unitRef="uref_611027357">17081810</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="cref_1218385755"
      decimals="-3"
      id="ixv-15402"
      unitRef="uref_675634745">53202000</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockCommonShares
      contextRef="cref_974610348"
      decimals="INF"
      id="ixv-15403"
      unitRef="uref_611027357">-1196571</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockholdersEquity
      contextRef="cref_974610348"
      decimals="-3"
      id="ixv-15404"
      unitRef="uref_675634745">-2990000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_1272579600"
      decimals="-3"
      id="ixv-15405"
      unitRef="uref_675634745">7973000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_1604889030"
      decimals="-3"
      id="ixv-15406"
      unitRef="uref_675634745">5316000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_1846297253"
      decimals="-3"
      id="ixv-15407"
      unitRef="uref_675634745">45889000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15408"
      unitRef="uref_675634745">109390000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15409"
      unitRef="uref_675634745">7709000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15410"
      unitRef="uref_675634745">11138000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15411"
      unitRef="uref_675634745">10627000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15412"
      unitRef="uref_675634745">1523000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15413"
      unitRef="uref_675634745">1519000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15414"
      unitRef="uref_675634745">1484000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15415"
      unitRef="uref_675634745">76000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15416"
      unitRef="uref_675634745">-67000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15417"
      unitRef="uref_675634745">-2000</us-gaap:ProvisionForOtherCreditLosses>
    <dswl:AdditionalChargesusageNet
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15418"
      unitRef="uref_675634745">-24000</dswl:AdditionalChargesusageNet>
    <dswl:AdditionalChargesusageNet
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15419"
      unitRef="uref_675634745">-54000</dswl:AdditionalChargesusageNet>
    <dswl:AdditionalChargesusageNet
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15420"
      unitRef="uref_675634745">-657000</dswl:AdditionalChargesusageNet>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15421"
      unitRef="uref_675634745">-74000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15422"
      unitRef="uref_675634745">38000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15423"
      unitRef="uref_675634745">29000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15424"
      unitRef="uref_675634745">952000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15425"
      unitRef="uref_675634745">3163000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15426"
      unitRef="uref_675634745">1931000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15427"
      unitRef="uref_675634745">1470000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15428"
      unitRef="uref_675634745">3574000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15429"
      unitRef="uref_675634745">-165000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15430"
      unitRef="uref_675634745">-21000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15431"
      unitRef="uref_675634745">-571000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:IncreaseDecreaseInInterestAndDividendsReceivable
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15432"
      unitRef="uref_675634745">73000</us-gaap:IncreaseDecreaseInInterestAndDividendsReceivable>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15433"
      unitRef="uref_675634745">-113000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15434"
      unitRef="uref_675634745">-3642000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15435"
      unitRef="uref_675634745">-2139000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15436"
      unitRef="uref_675634745">1517000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15437"
      unitRef="uref_675634745">-5220000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15438"
      unitRef="uref_675634745">-2721000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15439"
      unitRef="uref_675634745">1631000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15440"
      unitRef="uref_675634745">79000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15441"
      unitRef="uref_675634745">384000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15442"
      unitRef="uref_675634745">-237000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15443"
      unitRef="uref_675634745">-1739000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15444"
      unitRef="uref_675634745">530000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15445"
      unitRef="uref_675634745">1102000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15446"
      unitRef="uref_675634745">-784000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15447"
      unitRef="uref_675634745">620000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15448"
      unitRef="uref_675634745">1054000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <dswl:IncreaseDecreaseCustomerDeposits
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15449"
      unitRef="uref_675634745">-504000</dswl:IncreaseDecreaseCustomerDeposits>
    <dswl:IncreaseDecreaseCustomerDeposits
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15450"
      unitRef="uref_675634745">346000</dswl:IncreaseDecreaseCustomerDeposits>
    <dswl:IncreaseDecreaseCustomerDeposits
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15451"
      unitRef="uref_675634745">585000</dswl:IncreaseDecreaseCustomerDeposits>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15452"
      unitRef="uref_675634745">-753000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15453"
      unitRef="uref_675634745">-222000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15454"
      unitRef="uref_675634745">2000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15455"
      unitRef="uref_675634745">-36000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15456"
      unitRef="uref_675634745">13000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15457"
      unitRef="uref_675634745">-97000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15458"
      unitRef="uref_675634745">13208000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15459"
      unitRef="uref_675634745">13534000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15460"
      unitRef="uref_675634745">5195000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15461"
      unitRef="uref_675634745">381000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15462"
      unitRef="uref_675634745">332000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15463"
      unitRef="uref_675634745">481000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15464"
      unitRef="uref_675634745">232000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15465"
      unitRef="uref_675634745">69000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15466"
      unitRef="uref_675634745">85000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15467"
      unitRef="uref_675634745">1352000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15468"
      unitRef="uref_675634745">3090000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15469"
      unitRef="uref_675634745">10034000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15470"
      unitRef="uref_675634745">5647000</us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15471"
      unitRef="uref_675634745">12727000</us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment>
    <dswl:IncreaseInFixedDepositsMaturingOverThreeMonths
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15472"
      unitRef="uref_675634745">-10926000</dswl:IncreaseInFixedDepositsMaturingOverThreeMonths>
    <dswl:IncreaseInFixedDepositsMaturingOverThreeMonths
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15473"
      unitRef="uref_675634745">-5452000</dswl:IncreaseInFixedDepositsMaturingOverThreeMonths>
    <dswl:IncreaseInFixedDepositsMaturingOverThreeMonths
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15474"
      unitRef="uref_675634745">-121000</dswl:IncreaseInFixedDepositsMaturingOverThreeMonths>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15475"
      unitRef="uref_675634745">-1154000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15476"
      unitRef="uref_675634745">-38000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15477"
      unitRef="uref_675634745">-2761000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <dswl:IncreaseDecreaseInHeldtomaturityInvestment
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15478"
      unitRef="uref_675634745">5157000</dswl:IncreaseDecreaseInHeldtomaturityInvestment>
    <dswl:IncreaseDecreaseInHeldtomaturityInvestment
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15479"
      unitRef="uref_675634745">-5157000</dswl:IncreaseDecreaseInHeldtomaturityInvestment>
    <dswl:IncreaseDecreaseInHeldtomaturityInvestment
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15480"
      unitRef="uref_675634745">11846000</dswl:IncreaseDecreaseInHeldtomaturityInvestment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15481"
      unitRef="uref_675634745">-16430000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15482"
      unitRef="uref_675634745">2037000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15483"
      unitRef="uref_675634745">-6909000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividends
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15484"
      unitRef="uref_675634745">3188000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15485"
      unitRef="uref_675634745">3188000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15486"
      unitRef="uref_675634745">3188000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15487"
      unitRef="uref_675634745">169000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15488"
      unitRef="uref_675634745">-3188000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15489"
      unitRef="uref_675634745">-3188000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15490"
      unitRef="uref_675634745">-3357000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15491"
      unitRef="uref_675634745">-6410000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15492"
      unitRef="uref_675634745">12383000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15493"
      unitRef="uref_675634745">-5071000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_187963537"
      decimals="-3"
      id="ixv-15494"
      unitRef="uref_675634745">22160000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-15495"
      unitRef="uref_675634745">15750000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15496"
      unitRef="uref_675634745">28133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-15497"
      unitRef="uref_675634745">15750000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15498"
      unitRef="uref_675634745">28133000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15499"
      unitRef="uref_675634745">23062000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15500"
      unitRef="uref_675634745">227000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15501"
      unitRef="uref_675634745">156000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15502"
      unitRef="uref_675634745">339000</us-gaap:IncomeTaxesPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="cref_1198175993" id="ixv-7538">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;1. Organization and Basis of Financial Statements&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Deswell Industries, Inc. was incorporated in the British Virgin Islands on December&#160;2, 1993. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The principal activities of the Company comprise the manufacturing and sales of injection-molded plastic parts and components and electronic products assembling. The manufacturing activities are subcontracted to subsidiaries operating in the Macao Special Administrative Region (&#x201c;Macao&#x201d;) of the PRC.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;As the Company is a holding company, the amount of any dividends to be declared by the Company will be dependent upon the amount which can be distributed from its subsidiaries. Dividends from subsidiaries are declared based on profits as reported in their statutory accounts.&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <dei:EntityIncorporationDateOfIncorporation contextRef="cref_1198175993" id="ixv-15503">1993-12-02</dei:EntityIncorporationDateOfIncorporation>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="cref_1198175993" id="ixv-7549">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;2. Summary of Significant Accounting Policies&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Principles of consolidation&lt;/i&gt;&#160;&#x2014;&#160;The consolidated financial statements, prepared in accordance with generally accepted accounting principles in the United&#160;States of America, include the assets, liabilities, revenues, expenses and cash flows of all subsidiaries. Intercompany balances, transactions and cash flows are eliminated on consolidation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Cash and cash equivalents&lt;/i&gt;&#160;&#x2014;&#160;Cash and cash equivalents include cash on hand, cash accounts, interest bearing savings accounts and time certificates of deposit with a maturity of three&#160;months or less when purchased.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Marketable securities&lt;/i&gt;&#160;&#x2014;&#160;All marketable securities are classified as trading securities and are stated at fair market value. Market value is determined by the most recently traded price of the security at the balance sheet date. Net realized and unrealized gains and losses on trading securities are included in non-operating income (expenses), net. The cost of investments sold is based on the average cost method. Dividend income earned are included in non-operating income (expenses), net.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; &lt;i&gt;Held-to-maturity investment&#160;&lt;/i&gt;&#x2014;&#160;Our investments in U.S.&#160;Treasury Bills are classified as held-to-maturity because we have the positive intent and ability to hold the securities to maturity. We invest in U.S.&#160;Treasury Bills with maturities less than one year. Gross unrealized gains and losses are not material for any period presented. During the&#160;years ended March&#160;31, 2024, 2025 and 2026, we recognized interest income on the investments of $0.1&#160;million, $0.1&#160;million and $0.1&#160;million, respectively, which is included in non-operating income (expenses), net. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Inventories&lt;/i&gt;&#160;&#x2014;&#160;Inventories are stated at the lower of cost or net realizable value. Cost is determined on the weighted average basis. Work-in-progress and finished goods inventories consist of raw materials, direct labor and overhead associated with the manufacturing process. The Company periodically performs an analysis of inventory to determine obsolete or slow-moving inventory and determine if its cost exceeds the estimated market value. Write down of potentially obsolete or slow-moving inventory are recorded based on management&#x2019;s analysis of inventory levels.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Property, plant and equipment&lt;/i&gt;&#160;&#x2014;&#160;Property, plant and equipment is stated at cost including the cost of improvements and cost incurred to bring the asset at place of work. Maintenance and repairs are charged to expense as incurred. Depreciation and amortization are provided on the straight line method based on the estimated useful lives of the assets as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;td style="width: 64%;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Leasehold land and buildings&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 35%;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;30 &#x2013; 50 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Plant and machinery&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;5 &#x2013; 15 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;4 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Motor vehicles&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;3 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Shorter of lease term or 2 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Leases&lt;/i&gt;&#160;&#x2014;&#160;The                                                                                         Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use                                                                                         (&#x201c;ROU&#x201d;) assets, other current liabilities and operating lease liabilities in the consolidated balance sheets. ROU assets                                                                                         represent the Company&#x2019;s right to use an underlying asset for the lease term, and lease liabilities represent the                                                                                         Company&#x2019;s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized                                                                                         at commencement date based on the present value of lease payments over the lease term. As most of the Company&#x2019;s leases do not                                                                                         provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in                                                                                         determining the present value of lease payments. It uses the implicit rate when readily determinable. The operating lease ROU asset                                                                                         also includes any lease payments made and excludes lease incentives. The Company&#x2019;s lease terms may include options to extend                                                                                         or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is                                                                                         recognized on a straight-line basis over the lease term. The Company determines its land use rights contain operating leases of land                                                                                         under ASC&#160;842. However, this determination does not result in any changes to the accounting for land use rights as the cost for                                                                                         land use rights are fully prepaid and no liabilities would be recorded.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;When the Company is the lessor, minimum contractual rental from leases is recognized on a straight-line basis over the non-cancelable term of the lease. With respect to a particular lease, actual amounts billed in accordance with the lease during any given period may be higher or lower than the amount of rental revenue recognized for the period. Straight-line rental revenue commences when the customer assumes control of the leased premises. Accrued straight-line rents receivable represents the amount by which straight-line rental revenue exceeds rents currently billed in accordance with lease agreements. If later, the billing amount exceeds the straight-line rental revenue, the variance will be credited to accrued straight-line rents receivable. Contingent rental revenue is accrued when the contingency is removed.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Impairment of long-lived assets&lt;/i&gt;&#160;&#x2014;&#160;Long-lived assets are included in impairment evaluations when events and circumstances exist that indicate the carrying value of these assets may not be recoverable. In accordance with ASC No. 360, &#x201c;Property, Plant and Equipment&#x201d;, the Company assesses the recoverability of the carrying value of long-lived assets by first grouping its long-lived assets with other assets and liabilities at the lowest level for which identifiable cash flows largely independent of the cash flows of other assets and liabilities (the asset group) and, secondly, estimating the undiscounted future cash flows that are directly associated with and expected to arise from the use of and eventual disposition of such asset group. The Company estimates the undiscounted cash flows over the remaining useful life of the primary asset within the asset group. If the carrying value of the asset group exceeds the estimated undiscounted cash flows, the Company records an impairment charge to the extent the carrying value of the long-lived asset exceeds its fair value. The Company determines fair value through quoted market prices in active markets or, if quotations of market prices are unavailable, through the performance of internal analysis using a discounted cash flow methodology. The undiscounted and discounted cash flow analyses based on a number of estimates and assumptions, including the expected period over which the asset will be utilized, projected future operating results of the asset group, discount rate and long-term growth rate.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Revenue recognition&#160;&lt;/i&gt;&#x2014;&#160;Revenue from contracts with customers is recognized using the following five steps pursuant ASC Topic&#160;606, Revenue from Contracts with Customers: (1)&#160;identify the contract with a customer; (2)&#160;identify the performance obligations in the contract; (3)&#160;determine the transaction price; (4)&#160;allocate the transaction price to the performance obligations in the contract; and (5)&#160;recognize revenue when, or as, the Company satisfies a performance obligation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Products sales&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company recognizes revenue upon transfer of control of its products to the customer, which typically occurs upon delivery of products or when the customer accepts the injection molds. The Company&#x2019;s main performance obligation to its customers is the delivery of products in accordance with purchase orders. Each purchase order defines the transaction price for the products purchased under the arrangement. Acceptance of delivery of the products and molds is evidenced by goods receipt notes signed by the customer or the mold acceptance form. The Company has no remaining obligations after the customer&#x2019;s acceptance of the products.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Under the terms of the contracts or purchase orders between the Company and the customer, the control of the products is transferred to the customer upon the signing of the goods receipt notes and the customer has no rights to return the products (other than for defective products). Some customers examine and pick up the products at our plant while some local customers instruct us to deliver the products to their plants nearby. Some overseas customers instruct us to deliver the products to the named port of shipment. Delivery of the products occurs at that point of time when the control of the products is transferred to the customer.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The selling price, which is specified in the purchase orders, is fixed. Under the terms of the purchase orders, upon the sale of the products to the customer and the signing of the good receipt notes, the Company has the legally enforceable right to receive full payment of the sales price. The customer&#x2019;s obligation to pay the Company is not dependent on the customer selling the products or collecting cash from their customers (or end customers). The customer is required to pay under normal sales terms. The Company&#x2019;s normal payment terms range from 30&#160;days to 90&#160;days and its sales arrangements do not have any material financing components. In addition, the Company&#x2019;s customer arrangements do not produce contract assets or liabilities that are material to its consolidated financial statements. The Company permits the return of damaged or defective products and accounts for these actual returns as deduction from sales. Product returns to the Company were insignificant during past&#160;years.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Incremental costs to fulfill the Company&#x2019;s customer arrangements are expensed as incurred, as the amortization period is less than one year.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company&#x2019;s sales are net of value added tax (&#x201c;VAT&#x201d;) and business tax and surcharges collected on behalf of tax authorities in respect of product sales. VAT and business tax and surcharges collected from customers, net of VAT paid for purchases, is recorded as a liability in the consolidated balance sheets until it is paid to the tax authorities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Outbound freight and Handling costs:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company accounts for product outbound freight and handling costs as fulfillment activities and present the associated costs in selling expenses in the period in which it sells the product.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;i&gt;Disaggregation of Revenues:&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The following table disaggregates product sales by business segment and by geography, which provides information as to the major source of revenue. See Note&#160;16 for additional description of our reportable business segments.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31, 2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Injection molded &lt;br/&gt; Plastic parts&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Electronic &lt;br/&gt; Products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Total&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,083&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,842&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,925&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;8,202&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13,919&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;22,121&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,973&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,985&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,031&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,194&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;8,225&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;53&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,963&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,016&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_538360798;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,988&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,988&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;11&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,097&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,108&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;12,392&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;56,976&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;69,368&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31, 2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Injection molded &lt;br/&gt; Plastic parts&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Electronic &lt;br/&gt; Products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Total&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;967&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;5,114&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,081&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,279&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13,169&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;22,448&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;24&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,893&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,917&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;883&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,025&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,908&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;44&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12,502&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12,546&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_74181313;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,882&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,882&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;9&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,819&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,828&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,206&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;56,404&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;67,610&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31, 2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Injection molded &lt;br/&gt; Plastic parts&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Electronic &lt;br/&gt; Products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Total&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,195&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,359&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,554&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,292&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,022&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;18,314&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;4&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,449&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,453&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;405&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,980&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,385&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;32&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,254&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,286&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_451676117;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,086&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,086&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1073636970;"&gt;19&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,235&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,254&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;8,947&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;52,385&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;61,332&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Allowance for credit losses&lt;/i&gt;&#160;&#x2014;&#160;Effective on April&#160;1, 2020, the Company adopted Accounting Standards Update (ASU)&#160;2016-13, Financial Instruments-Credit Losses (Topic&#160;326): The current expected credit losses (&#x201c;CECL&#x201d;) methodology requires that the full amount of expected credit losses for the lifetime of the financial instrument be recorded at the time it is originated or acquired, considering relevant historical experience, current conditions and reasonable and supportable macroeconomic forecasts that affect the collectability of financial assets, and adjusted for changes in expected lifetime credit losses subsequently, which may require earlier recognition of credit losses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company estimated the expected credit losses for accounts receivable with similar risk characteristics on a pool basis. For each pool, the Company considers the historical credit loss experience, current economic conditions, supportable forecasts of future economic conditions, and any recoveries in assessing the lifetime expected credit losses. Other key factors that influence the expected credit loss analysis include payment terms offered in the normal course of business to customers and industry-specific factors that could impact the Company&#x2019;s receivables. Additionally, macroeconomic factors are also considered.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Accounts receivable, net, as of March&#160;31, 2025 and 2026 consisted of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Accounts receivable&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;9,938&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,455&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: Allowance for credit losses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(24&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(22&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Accounts receivable, net&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;9,914&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,433&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The movement of allowance for credit losses for the&#160;years ended March&#160;31, 2024, 2025 and 2026 was as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="border-bottom: Black 1.5pt solid;"&gt;&lt;span style="font-weight: bold;"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Balance at beginning of the year&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;39&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;98&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;24&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Provision for (reversal of) credit losses, net&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;76&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(67&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Written off&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(17&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(7&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1760476883;"&gt;--&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;98&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;24&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;22&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The provision and reversal of credit losses for the&#160;years were charged to other income, net in consolidated statements of comprehensive income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; &lt;i&gt;Shipping and handling cost&lt;/i&gt;&#160;&#x2014;&#160;Shipping and handling costs related to the delivery of finished goods are included in selling expenses. During the&#160;years ended March&#160;31, 2024, 2025 and 2026, shipping and handling costs expensed to selling expenses were $ $537, $554 and $573, respectively. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Income taxes&lt;/i&gt;&#160;&#x2014;&#160;Income taxes are provided on an asset and liability approach for financial accounting and reporting of income taxes. Any PRC tax paid by subsidiaries during the year is recorded. Deferred income taxes are recognized for all significant temporary differences at enacted rates and classified as non-current. A valuation allowance is provided to reduce the amount of deferred tax assets if it is considered more likely than not that some portion of, or all, the deferred tax asset will not be realized. The Company classifies interest and/or penalties related to unrecognized tax benefits, if any, as a component of income tax provisions.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company adopted the provisions of ASC No. 740 &#x201c;Income Taxes&#x201d; (&#x201c;ASC&#160;740&#x201d;), which clarifies the accounting for uncertainty in income taxes recognized by prescribing a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC&#160;740 also provides accounting guidance on de-recognition, classification, interest and penalties, disclosure and transition.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Foreign currency translation&lt;/i&gt;&#160;&#x2014;&#160;The consolidated financial statements of the Company are presented in U.S.&#160;dollars as the Company is incorporated in the British Virgin Islands where the currency is the U.S.&#160;dollar. The Company&#x2019;s subsidiaries conduct substantially all of their business in U.S.&#160;dollars, Hong&#160;Kong dollars or Chinese Renminbi. Notwithstanding this, U.S.&#160;dollar is considered by management to be the most appropriate functional currency of the Company&#x2019;s subsidiaries because most of our customers contracted with our subsidiaries in U.S.&#160;dollars.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;All transactions in currencies other than the functional currency during the year are translated at the exchange rates prevailing on the transaction dates. Monetary items existing at the balance sheet date denominated in currencies other than the functional currencies are translated at period end rates. Gains and losses resulting from the translation of foreign currency transactions and balances are included in the consolidated statement of comprehensive income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; The exchange rates between the Hong&#160;Kong dollars and the U.S.&#160;dollar were approximately 7.7904, 7.7904 and 7.8275 as of March&#160;31, 2024, 2025 and 2026, respectively. The exchange rates between the Chinese Renminbi and the U.S.&#160;dollar were approximately 7.1447, 7.2429 and 6.9061 as of March&#160;31, 2024, 2025 and 2026, respectively. Aggregate net foreign currency transaction (loss) gain included in other income, net. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Post-retirement and post-employment benefits&lt;/i&gt;&#160;&#x2014;&#160;The Company and its subsidiaries contribute to a state pension scheme in respect of its Chinese employees.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Stock-based compensation&lt;/i&gt;&#160;&#x2014;&#160;The Company adopts ASC No. 718, &#x201c;Compensation&#160;&#x2014;&#160;Stock Compensation&#x201d;, which requires that share-based payment transactions with employees, such as share options, be measured based on the grant-date fair value of the equity instrument issued and recognized as compensation expense over the requisite service period, with a corresponding addition to equity. Under this method, compensation cost related to employee share options or similar equity instruments is measured at the grant date based on the fair value of the award and is recognized over the period during which an employee is required to provide service in exchange for the award, which generally is the vesting period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;There were no stock options granted during the year ended March&#160;31, 2024, 2025 and 2026.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Net income per share&lt;/i&gt;&#160;&#x2014;&#160;Basic net income per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share gives effect to all dilutive potential common shares outstanding during the period. The weighted average number of common shares outstanding is adjusted to include the number of additional common shares that would have been outstanding if the dilutive potential common shares had been issued. In computing the dilutive effect of potential common shares, the average stock price for the period is used in determining the number of treasury shares assumed to be purchased with the proceeds from the exercise of options.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Basic net income per share and diluted net income per share calculated in accordance with ASC No. 260, &#x201c;Earnings Per Share&#x201d;, are reconciled as follows (shares in thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt;"&gt;Net income attributable to Deswell Industries, Inc.&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Basic weighted average common shares outstanding&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,922&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Basic net income per share&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.48&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.70&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.67&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%;"&gt;Basic weighted average common shares outstanding&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;15,922&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Effect of dilutive securities&#160;&#x2013;&#160;Options&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;64&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;18&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1632006327;"&gt;--&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Diluted weighted average common and potential common shares outstanding&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,999&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,953&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,922&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Diluted net income per share&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.48&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.70&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.67&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Use of estimates&lt;/i&gt;&#160;&#x2014;&#160;The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company&#x2019;s significant accounting estimates and assumptions include, but are not limited to, those used for assessment for impairment of long-lived assets, allowance for credit losses, inventory valuation for excess and obsolete inventories, and depreciation lives of property and equipment. Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Fair value of financial instruments&lt;/i&gt;&#160;&#x2014;&#160;The fair value of a financial instrument is defined as the exchange price that would be received from an asset or paid to transfer a liability (as exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The carrying amounts of financial assets and liabilities, such as cash and cash equivalents, time deposits, accounts receivable and other current assets, accounts payable, and other current liabilities, approximate their fair values because of the short maturity of these instruments and market rates of interest.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Fair value measurements&lt;/i&gt;&#160;&#x2014;&#160;The Company has adopted ASC No. 820, Fair Value Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures about fair value measurements. It does not require any new fair value measurements but provides guidance on how to measure fair value by providing a fair value hierarchy used to classify the source of the information.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;It establishes a three-level valuation hierarchy of valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -48pt;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0.25in;"&gt;&lt;/td&gt; &lt;td style="width: 0.65in; text-align: left;"&gt;Level 1 &#x2014;&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Quoted prices in active markets for identical assets or liabilities. Level 1 assets and liabilities include debt and equity securities and derivative contracts that are traded in an active exchange market, as well as certain securities that are highly liquid and are actively traded in over-the-counter markets.&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -48pt;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0.25in;"&gt;&lt;/td&gt; &lt;td style="width: 0.65in; text-align: left;"&gt;Level 2 &#x2014;&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -48pt;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0.25in;"&gt;&lt;/td&gt; &lt;td style="width: 0.65in; text-align: left;"&gt;Level 3 &#x2014;&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques based on significant unobservable inputs, as well as instruments for which the determination of fair value requires significant management judgment or estimation.&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Classification within the hierarchy is determined based on the lowest level of input that is significant to the fair value measurement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Non-recurring fair value measurements&lt;/i&gt;&#160;&#x2014;&#160;Long-lived assets are measured at fair value on a non-recurring basis using mostly Level 3 inputs as defined in the fair value hierarchy. These assets are not measured at fair value on an ongoing basis but are subject to fair value adjustments only in certain circumstances. Assets that are written down to fair value when impaired and retained investments are not subsequently adjusted to fair value unless further impairment occurs.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Fair value of long-lived assets, including real estate, are determined by estimating the amount and timing of net future cash flows (which are unobservable inputs) and discounting them using a risk-adjusted rate of interest. The Company estimates future cash flows based on its experience and knowledge of the market. Significant increases or decreases in actual cash flows may result in valuation changes. For real estate, fair values are based on discounted cash flow estimates which reflect current and projected lease profiles and available industry information about capitalization rates and expected trends in rents and occupancy and are corroborated by external appraisals.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Reclassifications&lt;/i&gt;&#160;&#x2014;&#160;Certain reclassifications have been made to the prior&#160;years&#x2019; consolidated financial statements to conform to the current year&#x2019;s presentation. These reclassifications had no impact on net income, shareholders&#x2019; equity, or cash flows as previously reported.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;i&gt;Recently Adopted Accounting Pronouncements&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) &#x2014; Improvements to Income Tax Disclosures (&#x201c;ASU 2023-09&#x201d;), requiring public business entities to provide additional information in the rate reconciliation and additional disclosures about income taxes paid. ASU 2023-09 is applied retrospectively to all periods presented in financial statements, unless it is impracticable. The Company adopted ASU 2023-09. See Note 8 &#x2014; Income Taxes for additional information.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;i&gt;Recent Accounting Pronouncement Not Yet Adopted&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;In November&#160;2024, the FASB issued ASU&#160;2024-03 Income Statement&#160;&#x2014;&#160;Reporting Comprehensive Income&#160;&#x2014;&#160;Expense Disaggregation Disclosures (Subtopic&#160;220-40): Disaggregation of Income Statement Expenses. The new guidance is intended to provide investors enhanced disclosures and requires public companies to disaggregate key expense types. The ASU is effective on a prospective basis for annual periods beginning after December&#160;15, 2026, with early adoption permitted. The disclosure updates are required to be applied prospectively with the option for retrospective application. The Company is currently evaluating the impact of the amendments on its consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;In July 2025, the FASB issued ASU 2025-05, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses for Accounts Receivable and Contract Assets (&#x201c;ASU 2025-05&#x201d;), which provides the option to elect a practical expedient to assume that the current conditions as of the balance sheet date will remain unchanged for the remaining life of the asset when developing a reasonable and supportable forecast as part of estimating expected credit losses on these assets. The ASU is effective for annual reporting periods beginning after December 15, 2025, with early adoption permitted. The Company is currently evaluating the impact of the amendments on its consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;In December 2025, the FASB issued ASU 2025-10, Government Grants (Topic 832): Accounting for Government Grants Received by Business Entities (&#x201c;ASU 2025-10&#x201d;) to establish guidance on the recognition, measurement, and presentation of government grants received by business entities. The new standard leverages the principles in the accounting framework for government assistance in International Accounting Standard 20. The ASU is effective for annual reporting periods beginning after December 15, 2028, with early adoption permitted. The Company is currently evaluating the impact of the amendments on its consolidated financial statements.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="cref_1198175993" id="ixv-7554">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Principles of consolidation&lt;/i&gt;&#160;&#x2014;&#160;The consolidated financial statements, prepared in accordance with generally accepted accounting principles in the United&#160;States of America, include the assets, liabilities, revenues, expenses and cash flows of all subsidiaries. Intercompany balances, transactions and cash flows are eliminated on consolidation.&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="cref_1198175993" id="ixv-7559">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Cash and cash equivalents&lt;/i&gt;&#160;&#x2014;&#160;Cash and cash equivalents include cash on hand, cash accounts, interest bearing savings accounts and time certificates of deposit with a maturity of three&#160;months or less when purchased.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy contextRef="cref_1198175993" id="ixv-7564">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Marketable securities&lt;/i&gt;&#160;&#x2014;&#160;All marketable securities are classified as trading securities and are stated at fair market value. Market value is determined by the most recently traded price of the security at the balance sheet date. Net realized and unrealized gains and losses on trading securities are included in non-operating income (expenses), net. The cost of investments sold is based on the average cost method. Dividend income earned are included in non-operating income (expenses), net.&lt;/p&gt;</us-gaap:MarketableSecuritiesPolicy>
    <dswl:HeldToMaturityInvestmentPolicyTextBlock contextRef="cref_1198175993" id="ixv-7569">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; &lt;i&gt;Held-to-maturity investment&#160;&lt;/i&gt;&#x2014;&#160;Our investments in U.S.&#160;Treasury Bills are classified as held-to-maturity because we have the positive intent and ability to hold the securities to maturity. We invest in U.S.&#160;Treasury Bills with maturities less than one year. Gross unrealized gains and losses are not material for any period presented. During the&#160;years ended March&#160;31, 2024, 2025 and 2026, we recognized interest income on the investments of $0.1&#160;million, $0.1&#160;million and $0.1&#160;million, respectively, which is included in non-operating income (expenses), net. &lt;/p&gt;</dswl:HeldToMaturityInvestmentPolicyTextBlock>
    <us-gaap:InterestAndOtherIncome
      contextRef="cref_1069008994"
      decimals="-5"
      id="ixv-15504"
      unitRef="uref_675634745">100000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="cref_2039838755"
      decimals="-5"
      id="ixv-15505"
      unitRef="uref_675634745">100000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InterestAndOtherIncome
      contextRef="cref_1198175993"
      decimals="-5"
      id="ixv-15506"
      unitRef="uref_675634745">100000</us-gaap:InterestAndOtherIncome>
    <us-gaap:InventoryPolicyTextBlock contextRef="cref_1198175993" id="ixv-7574">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Inventories&lt;/i&gt;&#160;&#x2014;&#160;Inventories are stated at the lower of cost or net realizable value. Cost is determined on the weighted average basis. Work-in-progress and finished goods inventories consist of raw materials, direct labor and overhead associated with the manufacturing process. The Company periodically performs an analysis of inventory to determine obsolete or slow-moving inventory and determine if its cost exceeds the estimated market value. Write down of potentially obsolete or slow-moving inventory are recorded based on management&#x2019;s analysis of inventory levels.&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="cref_1198175993" id="ixv-7579">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Property, plant and equipment&lt;/i&gt;&#160;&#x2014;&#160;Property, plant and equipment is stated at cost including the cost of improvements and cost incurred to bring the asset at place of work. Maintenance and repairs are charged to expense as incurred. Depreciation and amortization are provided on the straight line method based on the estimated useful lives of the assets as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;td style="width: 64%;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Leasehold land and buildings&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 35%;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;30 &#x2013; 50 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Plant and machinery&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;5 &#x2013; 15 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;4 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Motor vehicles&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;3 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Shorter of lease term or 2 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <dswl:PropertyPlantAndEquipmentUsefulLifeTableTextBlock contextRef="cref_1198175993" id="ixv-15507"> Depreciation and amortization are provided on the straight line method based on the estimated useful lives of the assets as follows:&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;td style="width: 64%;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Leasehold land and buildings&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap; width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 35%;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;30 &#x2013; 50 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Plant and machinery&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;5 &#x2013; 15 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;4 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Motor vehicles&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;3 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt; &lt;td style="white-space: nowrap;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Shorter of lease term or 2 &#x2013; 5 years&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;</dswl:PropertyPlantAndEquipmentUsefulLifeTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="cref_1772005775" id="ixv-15508">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="cref_995612416" id="ixv-15509">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="cref_766046474" id="ixv-15510">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="cref_749499638" id="ixv-15511">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="cref_2072018469" id="ixv-15512">P4Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="cref_723981998" id="ixv-15513">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="cref_1962759556" id="ixv-15514">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="cref_1616898138" id="ixv-15515">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="cref_530113572" id="ixv-15516">P2Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="cref_2012923802" id="ixv-15517">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="cref_1198175993" id="ixv-7639">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Leases&lt;/i&gt;&#160;&#x2014;&#160;The                                                                                         Company determines if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use                                                                                         (&#x201c;ROU&#x201d;) assets, other current liabilities and operating lease liabilities in the consolidated balance sheets. ROU assets                                                                                         represent the Company&#x2019;s right to use an underlying asset for the lease term, and lease liabilities represent the                                                                                         Company&#x2019;s obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized                                                                                         at commencement date based on the present value of lease payments over the lease term. As most of the Company&#x2019;s leases do not                                                                                         provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at commencement date in                                                                                         determining the present value of lease payments. It uses the implicit rate when readily determinable. The operating lease ROU asset                                                                                         also includes any lease payments made and excludes lease incentives. The Company&#x2019;s lease terms may include options to extend                                                                                         or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is                                                                                         recognized on a straight-line basis over the lease term. The Company determines its land use rights contain operating leases of land                                                                                         under ASC&#160;842. However, this determination does not result in any changes to the accounting for land use rights as the cost for                                                                                         land use rights are fully prepaid and no liabilities would be recorded.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;When the Company is the lessor, minimum contractual rental from leases is recognized on a straight-line basis over the non-cancelable term of the lease. With respect to a particular lease, actual amounts billed in accordance with the lease during any given period may be higher or lower than the amount of rental revenue recognized for the period. Straight-line rental revenue commences when the customer assumes control of the leased premises. Accrued straight-line rents receivable represents the amount by which straight-line rental revenue exceeds rents currently billed in accordance with lease agreements. If later, the billing amount exceeds the straight-line rental revenue, the variance will be credited to accrued straight-line rents receivable. Contingent rental revenue is accrued when the contingency is removed.&lt;/p&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="cref_1198175993" id="ixv-7646">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Impairment of long-lived assets&lt;/i&gt;&#160;&#x2014;&#160;Long-lived assets are included in impairment evaluations when events and circumstances exist that indicate the carrying value of these assets may not be recoverable. In accordance with ASC No. 360, &#x201c;Property, Plant and Equipment&#x201d;, the Company assesses the recoverability of the carrying value of long-lived assets by first grouping its long-lived assets with other assets and liabilities at the lowest level for which identifiable cash flows largely independent of the cash flows of other assets and liabilities (the asset group) and, secondly, estimating the undiscounted future cash flows that are directly associated with and expected to arise from the use of and eventual disposition of such asset group. The Company estimates the undiscounted cash flows over the remaining useful life of the primary asset within the asset group. If the carrying value of the asset group exceeds the estimated undiscounted cash flows, the Company records an impairment charge to the extent the carrying value of the long-lived asset exceeds its fair value. The Company determines fair value through quoted market prices in active markets or, if quotations of market prices are unavailable, through the performance of internal analysis using a discounted cash flow methodology. The undiscounted and discounted cash flow analyses based on a number of estimates and assumptions, including the expected period over which the asset will be utilized, projected future operating results of the asset group, discount rate and long-term growth rate.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock contextRef="cref_1198175993" id="ixv-7651">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Revenue recognition&#160;&lt;/i&gt;&#x2014;&#160;Revenue from contracts with customers is recognized using the following five steps pursuant ASC Topic&#160;606, Revenue from Contracts with Customers: (1)&#160;identify the contract with a customer; (2)&#160;identify the performance obligations in the contract; (3)&#160;determine the transaction price; (4)&#160;allocate the transaction price to the performance obligations in the contract; and (5)&#160;recognize revenue when, or as, the Company satisfies a performance obligation.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Products sales&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company recognizes revenue upon transfer of control of its products to the customer, which typically occurs upon delivery of products or when the customer accepts the injection molds. The Company&#x2019;s main performance obligation to its customers is the delivery of products in accordance with purchase orders. Each purchase order defines the transaction price for the products purchased under the arrangement. Acceptance of delivery of the products and molds is evidenced by goods receipt notes signed by the customer or the mold acceptance form. The Company has no remaining obligations after the customer&#x2019;s acceptance of the products.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Under the terms of the contracts or purchase orders between the Company and the customer, the control of the products is transferred to the customer upon the signing of the goods receipt notes and the customer has no rights to return the products (other than for defective products). Some customers examine and pick up the products at our plant while some local customers instruct us to deliver the products to their plants nearby. Some overseas customers instruct us to deliver the products to the named port of shipment. Delivery of the products occurs at that point of time when the control of the products is transferred to the customer.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The selling price, which is specified in the purchase orders, is fixed. Under the terms of the purchase orders, upon the sale of the products to the customer and the signing of the good receipt notes, the Company has the legally enforceable right to receive full payment of the sales price. The customer&#x2019;s obligation to pay the Company is not dependent on the customer selling the products or collecting cash from their customers (or end customers). The customer is required to pay under normal sales terms. The Company&#x2019;s normal payment terms range from 30&#160;days to 90&#160;days and its sales arrangements do not have any material financing components. In addition, the Company&#x2019;s customer arrangements do not produce contract assets or liabilities that are material to its consolidated financial statements. The Company permits the return of damaged or defective products and accounts for these actual returns as deduction from sales. Product returns to the Company were insignificant during past&#160;years.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Incremental costs to fulfill the Company&#x2019;s customer arrangements are expensed as incurred, as the amortization period is less than one year.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company&#x2019;s sales are net of value added tax (&#x201c;VAT&#x201d;) and business tax and surcharges collected on behalf of tax authorities in respect of product sales. VAT and business tax and surcharges collected from customers, net of VAT paid for purchases, is recorded as a liability in the consolidated balance sheets until it is paid to the tax authorities.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Outbound freight and Handling costs:&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company accounts for product outbound freight and handling costs as fulfillment activities and present the associated costs in selling expenses in the period in which it sells the product.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;i&gt;Disaggregation of Revenues:&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The following table disaggregates product sales by business segment and by geography, which provides information as to the major source of revenue. See Note&#160;16 for additional description of our reportable business segments.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31, 2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Injection molded &lt;br/&gt; Plastic parts&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Electronic &lt;br/&gt; Products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Total&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,083&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,842&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,925&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;8,202&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13,919&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;22,121&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,973&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,985&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,031&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,194&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;8,225&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;53&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,963&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,016&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_538360798;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,988&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,988&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;11&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,097&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,108&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;12,392&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;56,976&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;69,368&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31, 2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Injection molded &lt;br/&gt; Plastic parts&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Electronic &lt;br/&gt; Products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Total&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;967&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;5,114&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,081&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,279&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13,169&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;22,448&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;24&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,893&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,917&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;883&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,025&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,908&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;44&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12,502&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12,546&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_74181313;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,882&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,882&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;9&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,819&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,828&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,206&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;56,404&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;67,610&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31, 2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Injection molded &lt;br/&gt; Plastic parts&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Electronic &lt;br/&gt; Products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Total&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,195&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,359&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,554&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,292&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,022&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;18,314&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;4&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,449&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,453&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;405&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,980&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,385&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;32&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,254&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,286&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_451676117;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,086&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,086&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1073636970;"&gt;19&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,235&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,254&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;8,947&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;52,385&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;61,332&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock contextRef="cref_1198175993" id="ixv-7699">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The following table disaggregates product sales by business segment and by geography, which provides information as to the major source of revenue. See Note&#160;16 for additional description of our reportable business segments.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31, 2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Injection molded &lt;br/&gt; Plastic parts&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Electronic &lt;br/&gt; Products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Total&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,083&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,842&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,925&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;8,202&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13,919&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;22,121&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,973&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,985&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,031&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,194&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;8,225&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;53&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,963&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,016&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_538360798;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,988&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,988&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;11&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,097&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,108&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;12,392&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;56,976&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;69,368&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31, 2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Injection molded &lt;br/&gt; Plastic parts&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Electronic &lt;br/&gt; Products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Total&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;967&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;5,114&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,081&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,279&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13,169&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;22,448&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;24&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,893&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,917&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;883&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,025&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,908&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;44&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12,502&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12,546&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_74181313;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,882&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,882&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;9&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,819&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,828&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,206&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;56,404&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;67,610&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31, 2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Injection molded &lt;br/&gt; Plastic parts&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Electronic &lt;br/&gt; Products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Total&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,195&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,359&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,554&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,292&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,022&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;18,314&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;4&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,449&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,453&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;405&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,980&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,385&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;32&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,254&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,286&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_451676117;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,086&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,086&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1073636970;"&gt;19&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,235&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,254&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;8,947&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;52,385&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;61,332&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1724262687"
      decimals="-3"
      id="ixv-15518"
      unitRef="uref_675634745">1083000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_587488489"
      decimals="-3"
      id="ixv-15519"
      unitRef="uref_675634745">6842000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1391325858"
      decimals="-3"
      id="ixv-15520"
      unitRef="uref_675634745">7925000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1523020612"
      decimals="-3"
      id="ixv-15521"
      unitRef="uref_675634745">8202000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_378586831"
      decimals="-3"
      id="ixv-15522"
      unitRef="uref_675634745">13919000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1621434886"
      decimals="-3"
      id="ixv-15523"
      unitRef="uref_675634745">22121000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1403264403"
      decimals="-3"
      id="ixv-15524"
      unitRef="uref_675634745">12000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2009797221"
      decimals="-3"
      id="ixv-15525"
      unitRef="uref_675634745">11973000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_669826625"
      decimals="-3"
      id="ixv-15526"
      unitRef="uref_675634745">11985000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2069912617"
      decimals="-3"
      id="ixv-15527"
      unitRef="uref_675634745">3031000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1002800013"
      decimals="-3"
      id="ixv-15528"
      unitRef="uref_675634745">5194000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2136906274"
      decimals="-3"
      id="ixv-15529"
      unitRef="uref_675634745">8225000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1175641104"
      decimals="-3"
      id="ixv-15530"
      unitRef="uref_675634745">53000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1821912054"
      decimals="-3"
      id="ixv-15531"
      unitRef="uref_675634745">9963000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2130508180"
      decimals="-3"
      id="ixv-15532"
      unitRef="uref_675634745">10016000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2143242911"
      decimals="-3"
      id="ixv-15533"
      unitRef="uref_675634745">2988000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_80828421"
      decimals="-3"
      id="ixv-15534"
      unitRef="uref_675634745">2988000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_616879092"
      decimals="-3"
      id="ixv-15535"
      unitRef="uref_675634745">11000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_935284351"
      decimals="-3"
      id="ixv-15536"
      unitRef="uref_675634745">6097000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1819335979"
      decimals="-3"
      id="ixv-15537"
      unitRef="uref_675634745">6108000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_856945438"
      decimals="-3"
      id="ixv-15538"
      unitRef="uref_675634745">12392000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1143921258"
      decimals="-3"
      id="ixv-15539"
      unitRef="uref_675634745">56976000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15540"
      unitRef="uref_675634745">69368000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1062317542"
      decimals="-3"
      id="ixv-15541"
      unitRef="uref_675634745">967000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1407987691"
      decimals="-3"
      id="ixv-15542"
      unitRef="uref_675634745">5114000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1148663641"
      decimals="-3"
      id="ixv-15543"
      unitRef="uref_675634745">6081000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1180077703"
      decimals="-3"
      id="ixv-15544"
      unitRef="uref_675634745">9279000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1352866525"
      decimals="-3"
      id="ixv-15545"
      unitRef="uref_675634745">13169000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1029432337"
      decimals="-3"
      id="ixv-15546"
      unitRef="uref_675634745">22448000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_376359717"
      decimals="-3"
      id="ixv-15547"
      unitRef="uref_675634745">24000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_636752178"
      decimals="-3"
      id="ixv-15548"
      unitRef="uref_675634745">10893000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_535097581"
      decimals="-3"
      id="ixv-15549"
      unitRef="uref_675634745">10917000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_244495019"
      decimals="-3"
      id="ixv-15550"
      unitRef="uref_675634745">883000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_56168303"
      decimals="-3"
      id="ixv-15551"
      unitRef="uref_675634745">6025000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_316114868"
      decimals="-3"
      id="ixv-15552"
      unitRef="uref_675634745">6908000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1372980245"
      decimals="-3"
      id="ixv-15553"
      unitRef="uref_675634745">44000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1208954584"
      decimals="-3"
      id="ixv-15554"
      unitRef="uref_675634745">12502000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1613993550"
      decimals="-3"
      id="ixv-15555"
      unitRef="uref_675634745">12546000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_205912368"
      decimals="-3"
      id="ixv-15556"
      unitRef="uref_675634745">3882000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_550106964"
      decimals="-3"
      id="ixv-15557"
      unitRef="uref_675634745">3882000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1349537315"
      decimals="-3"
      id="ixv-15558"
      unitRef="uref_675634745">9000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_853437106"
      decimals="-3"
      id="ixv-15559"
      unitRef="uref_675634745">4819000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1571732034"
      decimals="-3"
      id="ixv-15560"
      unitRef="uref_675634745">4828000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_19224363"
      decimals="-3"
      id="ixv-15561"
      unitRef="uref_675634745">11206000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_110490039"
      decimals="-3"
      id="ixv-15562"
      unitRef="uref_675634745">56404000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15563"
      unitRef="uref_675634745">67610000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1412244946"
      decimals="-3"
      id="ixv-15564"
      unitRef="uref_675634745">1195000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_154138387"
      decimals="-3"
      id="ixv-15565"
      unitRef="uref_675634745">6359000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2035819188"
      decimals="-3"
      id="ixv-15566"
      unitRef="uref_675634745">7554000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1524184108"
      decimals="-3"
      id="ixv-15567"
      unitRef="uref_675634745">7292000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_530129432"
      decimals="-3"
      id="ixv-15568"
      unitRef="uref_675634745">11022000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1504735664"
      decimals="-3"
      id="ixv-15569"
      unitRef="uref_675634745">18314000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1951288094"
      decimals="-3"
      id="ixv-15570"
      unitRef="uref_675634745">4000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_292471811"
      decimals="-3"
      id="ixv-15571"
      unitRef="uref_675634745">10449000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1152380815"
      decimals="-3"
      id="ixv-15572"
      unitRef="uref_675634745">10453000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2053913081"
      decimals="-3"
      id="ixv-15573"
      unitRef="uref_675634745">405000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1662287573"
      decimals="-3"
      id="ixv-15574"
      unitRef="uref_675634745">5980000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1275680565"
      decimals="-3"
      id="ixv-15575"
      unitRef="uref_675634745">6385000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1405115305"
      decimals="-3"
      id="ixv-15576"
      unitRef="uref_675634745">32000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1112745745"
      decimals="-3"
      id="ixv-15577"
      unitRef="uref_675634745">9254000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1108143954"
      decimals="-3"
      id="ixv-15578"
      unitRef="uref_675634745">9286000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_699369888"
      decimals="-3"
      id="ixv-15579"
      unitRef="uref_675634745">5086000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1245469937"
      decimals="-3"
      id="ixv-15580"
      unitRef="uref_675634745">5086000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1627317139"
      decimals="-3"
      id="ixv-15581"
      unitRef="uref_675634745">4235000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1447017120"
      decimals="-3"
      id="ixv-15582"
      unitRef="uref_675634745">4254000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_646831125"
      decimals="-3"
      id="ixv-15583"
      unitRef="uref_675634745">8947000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_490086262"
      decimals="-3"
      id="ixv-15584"
      unitRef="uref_675634745">52385000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15585"
      unitRef="uref_675634745">61332000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:CreditLossFinancialInstrumentPolicyTextBlock contextRef="cref_1198175993" id="ixv-8161">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Allowance for credit losses&lt;/i&gt;&#160;&#x2014;&#160;Effective on April&#160;1, 2020, the Company adopted Accounting Standards Update (ASU)&#160;2016-13, Financial Instruments-Credit Losses (Topic&#160;326): The current expected credit losses (&#x201c;CECL&#x201d;) methodology requires that the full amount of expected credit losses for the lifetime of the financial instrument be recorded at the time it is originated or acquired, considering relevant historical experience, current conditions and reasonable and supportable macroeconomic forecasts that affect the collectability of financial assets, and adjusted for changes in expected lifetime credit losses subsequently, which may require earlier recognition of credit losses.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company estimated the expected credit losses for accounts receivable with similar risk characteristics on a pool basis. For each pool, the Company considers the historical credit loss experience, current economic conditions, supportable forecasts of future economic conditions, and any recoveries in assessing the lifetime expected credit losses. Other key factors that influence the expected credit loss analysis include payment terms offered in the normal course of business to customers and industry-specific factors that could impact the Company&#x2019;s receivables. Additionally, macroeconomic factors are also considered.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Accounts receivable, net, as of March&#160;31, 2025 and 2026 consisted of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Accounts receivable&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;9,938&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,455&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: Allowance for credit losses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(24&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(22&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Accounts receivable, net&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;9,914&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,433&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The movement of allowance for credit losses for the&#160;years ended March&#160;31, 2024, 2025 and 2026 was as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="border-bottom: Black 1.5pt solid;"&gt;&lt;span style="font-weight: bold;"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Balance at beginning of the year&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;39&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;98&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;24&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Provision for (reversal of) credit losses, net&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;76&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(67&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Written off&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(17&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(7&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1760476883;"&gt;--&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;98&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;24&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;22&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The provision and reversal of credit losses for the&#160;years were charged to other income, net in consolidated statements of comprehensive income.&lt;/p&gt;</us-gaap:CreditLossFinancialInstrumentPolicyTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="cref_1198175993" id="ixv-8187">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Accounts receivable, net, as of March&#160;31, 2025 and 2026 consisted of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Accounts receivable&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;9,938&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,455&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: Allowance for credit losses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(24&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(22&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Accounts receivable, net&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;9,914&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,433&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15586"
      unitRef="uref_675634745">9938000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15587"
      unitRef="uref_675634745">11455000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15588"
      unitRef="uref_675634745">24000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15589"
      unitRef="uref_675634745">22000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15590"
      unitRef="uref_675634745">9914000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15591"
      unitRef="uref_675634745">11433000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock contextRef="cref_1198175993" id="ixv-8244">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The movement of allowance for credit losses for the&#160;years ended March&#160;31, 2024, 2025 and 2026 was as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="border-bottom: Black 1.5pt solid;"&gt;&lt;span style="font-weight: bold;"&gt;Allowance for credit losses&lt;/span&gt;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Balance at beginning of the year&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;39&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;98&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;24&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Provision for (reversal of) credit losses, net&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;76&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(67&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Written off&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(17&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(7&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1760476883;"&gt;--&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;98&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;24&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;22&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="cref_187963537"
      decimals="-3"
      id="ixv-15592"
      unitRef="uref_675634745">39000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-15593"
      unitRef="uref_675634745">98000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15594"
      unitRef="uref_675634745">24000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15595"
      unitRef="uref_675634745">76000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15596"
      unitRef="uref_675634745">-67000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15597"
      unitRef="uref_675634745">-2000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15598"
      unitRef="uref_675634745">17000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15599"
      unitRef="uref_675634745">7000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-15600"
      unitRef="uref_675634745">98000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15601"
      unitRef="uref_675634745">24000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15602"
      unitRef="uref_675634745">22000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ShippingAndHandlingCostPolicyTextBlock contextRef="cref_1198175993" id="ixv-8327">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; &lt;i&gt;Shipping and handling cost&lt;/i&gt;&#160;&#x2014;&#160;Shipping and handling costs related to the delivery of finished goods are included in selling expenses. During the&#160;years ended March&#160;31, 2024, 2025 and 2026, shipping and handling costs expensed to selling expenses were $ $537, $554 and $573, respectively. &lt;/p&gt;</us-gaap:ShippingAndHandlingCostPolicyTextBlock>
    <dswl:ShippingAndHandlingCosts
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15603"
      unitRef="uref_675634745">537000</dswl:ShippingAndHandlingCosts>
    <dswl:ShippingAndHandlingCosts
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15604"
      unitRef="uref_675634745">554000</dswl:ShippingAndHandlingCosts>
    <dswl:ShippingAndHandlingCosts
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15605"
      unitRef="uref_675634745">573000</dswl:ShippingAndHandlingCosts>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="cref_1198175993" id="ixv-8332">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Income taxes&lt;/i&gt;&#160;&#x2014;&#160;Income taxes are provided on an asset and liability approach for financial accounting and reporting of income taxes. Any PRC tax paid by subsidiaries during the year is recorded. Deferred income taxes are recognized for all significant temporary differences at enacted rates and classified as non-current. A valuation allowance is provided to reduce the amount of deferred tax assets if it is considered more likely than not that some portion of, or all, the deferred tax asset will not be realized. The Company classifies interest and/or penalties related to unrecognized tax benefits, if any, as a component of income tax provisions.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company adopted the provisions of ASC No. 740 &#x201c;Income Taxes&#x201d; (&#x201c;ASC&#160;740&#x201d;), which clarifies the accounting for uncertainty in income taxes recognized by prescribing a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. ASC&#160;740 also provides accounting guidance on de-recognition, classification, interest and penalties, disclosure and transition.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="cref_1198175993" id="ixv-8339">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Foreign currency translation&lt;/i&gt;&#160;&#x2014;&#160;The consolidated financial statements of the Company are presented in U.S.&#160;dollars as the Company is incorporated in the British Virgin Islands where the currency is the U.S.&#160;dollar. The Company&#x2019;s subsidiaries conduct substantially all of their business in U.S.&#160;dollars, Hong&#160;Kong dollars or Chinese Renminbi. Notwithstanding this, U.S.&#160;dollar is considered by management to be the most appropriate functional currency of the Company&#x2019;s subsidiaries because most of our customers contracted with our subsidiaries in U.S.&#160;dollars.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;All transactions in currencies other than the functional currency during the year are translated at the exchange rates prevailing on the transaction dates. Monetary items existing at the balance sheet date denominated in currencies other than the functional currencies are translated at period end rates. Gains and losses resulting from the translation of foreign currency transactions and balances are included in the consolidated statement of comprehensive income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; The exchange rates between the Hong&#160;Kong dollars and the U.S.&#160;dollar were approximately 7.7904, 7.7904 and 7.8275 as of March&#160;31, 2024, 2025 and 2026, respectively. The exchange rates between the Chinese Renminbi and the U.S.&#160;dollar were approximately 7.1447, 7.2429 and 6.9061 as of March&#160;31, 2024, 2025 and 2026, respectively. Aggregate net foreign currency transaction (loss) gain included in other income, net. &lt;/p&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="cref_1339845744"
      decimals="INF"
      id="ixv-15606"
      unitRef="uref_1591470067">7.7904</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="cref_1212443815"
      decimals="INF"
      id="ixv-15607"
      unitRef="uref_1591470067">7.7904</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="cref_1930692329"
      decimals="INF"
      id="ixv-15608"
      unitRef="uref_1591470067">7.8275</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="cref_935912807"
      decimals="INF"
      id="ixv-15609"
      unitRef="uref_1591470067">7.1447</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="cref_804685461"
      decimals="INF"
      id="ixv-15610"
      unitRef="uref_1591470067">7.2429</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:ForeignCurrencyExchangeRateTranslation1
      contextRef="cref_1898081987"
      decimals="INF"
      id="ixv-15611"
      unitRef="uref_1591470067">6.9061</us-gaap:ForeignCurrencyExchangeRateTranslation1>
    <us-gaap:PensionAndOtherPostretirementPlansPolicy contextRef="cref_1198175993" id="ixv-8370">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Post-retirement and post-employment benefits&lt;/i&gt;&#160;&#x2014;&#160;The Company and its subsidiaries contribute to a state pension scheme in respect of its Chinese employees.&lt;/p&gt;</us-gaap:PensionAndOtherPostretirementPlansPolicy>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="cref_1198175993" id="ixv-8375">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Stock-based compensation&lt;/i&gt;&#160;&#x2014;&#160;The Company adopts ASC No. 718, &#x201c;Compensation&#160;&#x2014;&#160;Stock Compensation&#x201d;, which requires that share-based payment transactions with employees, such as share options, be measured based on the grant-date fair value of the equity instrument issued and recognized as compensation expense over the requisite service period, with a corresponding addition to equity. Under this method, compensation cost related to employee share options or similar equity instruments is measured at the grant date based on the fair value of the award and is recognized over the period during which an employee is required to provide service in exchange for the award, which generally is the vesting period.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;There were no stock options granted during the year ended March&#160;31, 2024, 2025 and 2026.&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="cref_1198175993" id="ixv-8382">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Net income per share&lt;/i&gt;&#160;&#x2014;&#160;Basic net income per share is computed by dividing net income available to common shareholders by the weighted average number of common shares outstanding during the period. Diluted net income per share gives effect to all dilutive potential common shares outstanding during the period. The weighted average number of common shares outstanding is adjusted to include the number of additional common shares that would have been outstanding if the dilutive potential common shares had been issued. In computing the dilutive effect of potential common shares, the average stock price for the period is used in determining the number of treasury shares assumed to be purchased with the proceeds from the exercise of options.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Basic net income per share and diluted net income per share calculated in accordance with ASC No. 260, &#x201c;Earnings Per Share&#x201d;, are reconciled as follows (shares in thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt;"&gt;Net income attributable to Deswell Industries, Inc.&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Basic weighted average common shares outstanding&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,922&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Basic net income per share&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.48&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.70&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.67&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%;"&gt;Basic weighted average common shares outstanding&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;15,922&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Effect of dilutive securities&#160;&#x2013;&#160;Options&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;64&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;18&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1632006327;"&gt;--&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Diluted weighted average common and potential common shares outstanding&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,999&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,953&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,922&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Diluted net income per share&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.48&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.70&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.67&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="cref_1198175993" id="ixv-8386">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Basic net income per share and diluted net income per share calculated in accordance with ASC No. 260, &#x201c;Earnings Per Share&#x201d;, are reconciled as follows (shares in thousands):&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt;"&gt;Net income attributable to Deswell Industries, Inc.&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Basic weighted average common shares outstanding&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,922&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Basic net income per share&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.48&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.70&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.67&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%;"&gt;Basic weighted average common shares outstanding&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;15,935&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;15,922&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Effect of dilutive securities&#160;&#x2013;&#160;Options&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;64&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;18&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1632006327;"&gt;--&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Diluted weighted average common and potential common shares outstanding&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,999&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,953&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;15,922&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Diluted net income per share&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.48&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.70&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;0.67&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15612"
      unitRef="uref_675634745">7709000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15613"
      unitRef="uref_675634745">11138000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15614"
      unitRef="uref_675634745">10627000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="cref_1069008994"
      decimals="INF"
      id="ixv-15615"
      unitRef="uref_611027357">15935</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="cref_2039838755"
      decimals="INF"
      id="ixv-15616"
      unitRef="uref_611027357">15935</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15617"
      unitRef="uref_611027357">15922</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="cref_1069008994"
      decimals="INF"
      id="ixv-15618"
      unitRef="uref_1404442608">0.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="cref_2039838755"
      decimals="INF"
      id="ixv-15619"
      unitRef="uref_1404442608">0.7</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15620"
      unitRef="uref_1404442608">0.67</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="cref_1069008994"
      decimals="INF"
      id="ixv-15621"
      unitRef="uref_611027357">15935</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="cref_2039838755"
      decimals="INF"
      id="ixv-15622"
      unitRef="uref_611027357">15935</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15623"
      unitRef="uref_611027357">15922</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="cref_1069008994"
      decimals="INF"
      id="ixv-15624"
      unitRef="uref_611027357">64000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="cref_2039838755"
      decimals="INF"
      id="ixv-15625"
      unitRef="uref_611027357">18000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="cref_1069008994"
      decimals="INF"
      id="ixv-15626"
      unitRef="uref_611027357">15999</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="cref_2039838755"
      decimals="INF"
      id="ixv-15627"
      unitRef="uref_611027357">15953</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15628"
      unitRef="uref_611027357">15922</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="cref_1069008994"
      decimals="INF"
      id="ixv-15629"
      unitRef="uref_1404442608">0.48</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="cref_2039838755"
      decimals="INF"
      id="ixv-15630"
      unitRef="uref_1404442608">0.7</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15631"
      unitRef="uref_1404442608">0.67</us-gaap:EarningsPerShareDiluted>
    <us-gaap:UseOfEstimates contextRef="cref_1198175993" id="ixv-8546">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Use of estimates&lt;/i&gt;&#160;&#x2014;&#160;The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company&#x2019;s significant accounting estimates and assumptions include, but are not limited to, those used for assessment for impairment of long-lived assets, allowance for credit losses, inventory valuation for excess and obsolete inventories, and depreciation lives of property and equipment. Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="cref_1198175993" id="ixv-8551">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Fair value of financial instruments&lt;/i&gt;&#160;&#x2014;&#160;The fair value of a financial instrument is defined as the exchange price that would be received from an asset or paid to transfer a liability (as exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants at the measurement date. The carrying amounts of financial assets and liabilities, such as cash and cash equivalents, time deposits, accounts receivable and other current assets, accounts payable, and other current liabilities, approximate their fair values because of the short maturity of these instruments and market rates of interest.&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="cref_1198175993" id="ixv-8556">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Fair value measurements&lt;/i&gt;&#160;&#x2014;&#160;The Company has adopted ASC No. 820, Fair Value Measurements and Disclosures, which defines fair value, establishes a framework for measuring fair value in GAAP, and expands disclosures about fair value measurements. It does not require any new fair value measurements but provides guidance on how to measure fair value by providing a fair value hierarchy used to classify the source of the information.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;It establishes a three-level valuation hierarchy of valuation techniques based on observable and unobservable inputs, which may be used to measure fair value and include the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -48pt;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0.25in;"&gt;&lt;/td&gt; &lt;td style="width: 0.65in; text-align: left;"&gt;Level 1 &#x2014;&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Quoted prices in active markets for identical assets or liabilities. Level 1 assets and liabilities include debt and equity securities and derivative contracts that are traded in an active exchange market, as well as certain securities that are highly liquid and are actively traded in over-the-counter markets.&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -48pt;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0.25in;"&gt;&lt;/td&gt; &lt;td style="width: 0.65in; text-align: left;"&gt;Level 2 &#x2014;&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Inputs other than Level 1 that are observable, either directly or indirectly, such as quoted prices for similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 1in; text-align: justify; text-indent: -48pt;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt;&lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0.25in;"&gt;&lt;/td&gt; &lt;td style="width: 0.65in; text-align: left;"&gt;Level 3 &#x2014;&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Unobservable inputs that are supported by little or no market activity and that are significant to the fair value of the assets or liabilities. Level 3 assets and liabilities include financial instruments whose value is determined using pricing models, discounted cash flow methodologies, or similar techniques based on significant unobservable inputs, as well as instruments for which the determination of fair value requires significant management judgment or estimation.&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Classification within the hierarchy is determined based on the lowest level of input that is significant to the fair value measurement.&lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <dswl:FairValueMeasurementPolicyNonrecurringPolicyTextBlock contextRef="cref_1198175993" id="ixv-8605">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Non-recurring fair value measurements&lt;/i&gt;&#160;&#x2014;&#160;Long-lived assets are measured at fair value on a non-recurring basis using mostly Level 3 inputs as defined in the fair value hierarchy. These assets are not measured at fair value on an ongoing basis but are subject to fair value adjustments only in certain circumstances. Assets that are written down to fair value when impaired and retained investments are not subsequently adjusted to fair value unless further impairment occurs.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Fair value of long-lived assets, including real estate, are determined by estimating the amount and timing of net future cash flows (which are unobservable inputs) and discounting them using a risk-adjusted rate of interest. The Company estimates future cash flows based on its experience and knowledge of the market. Significant increases or decreases in actual cash flows may result in valuation changes. For real estate, fair values are based on discounted cash flow estimates which reflect current and projected lease profiles and available industry information about capitalization rates and expected trends in rents and occupancy and are corroborated by external appraisals.&lt;/p&gt;</dswl:FairValueMeasurementPolicyNonrecurringPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription contextRef="cref_1198175993" id="ixv-8612">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Reclassifications&lt;/i&gt;&#160;&#x2014;&#160;Certain reclassifications have been made to the prior&#160;years&#x2019; consolidated financial statements to conform to the current year&#x2019;s presentation. These reclassifications had no impact on net income, shareholders&#x2019; equity, or cash flows as previously reported.&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="cref_1198175993" id="ixv-8618">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;i&gt;Recently Adopted Accounting Pronouncements&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740) &#x2014; Improvements to Income Tax Disclosures (&#x201c;ASU 2023-09&#x201d;), requiring public business entities to provide additional information in the rate reconciliation and additional disclosures about income taxes paid. ASU 2023-09 is applied retrospectively to all periods presented in financial statements, unless it is impracticable. The Company adopted ASU 2023-09. See Note 8 &#x2014; Income Taxes for additional information.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="cref_1198175993" id="ixv-8627">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;i&gt;Recent Accounting Pronouncement Not Yet Adopted&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;In November&#160;2024, the FASB issued ASU&#160;2024-03 Income Statement&#160;&#x2014;&#160;Reporting Comprehensive Income&#160;&#x2014;&#160;Expense Disaggregation Disclosures (Subtopic&#160;220-40): Disaggregation of Income Statement Expenses. The new guidance is intended to provide investors enhanced disclosures and requires public companies to disaggregate key expense types. The ASU is effective on a prospective basis for annual periods beginning after December&#160;15, 2026, with early adoption permitted. The disclosure updates are required to be applied prospectively with the option for retrospective application. The Company is currently evaluating the impact of the amendments on its consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;In July 2025, the FASB issued ASU 2025-05, Financial Instruments - Credit Losses (Topic 326), Measurement of Credit Losses for Accounts Receivable and Contract Assets (&#x201c;ASU 2025-05&#x201d;), which provides the option to elect a practical expedient to assume that the current conditions as of the balance sheet date will remain unchanged for the remaining life of the asset when developing a reasonable and supportable forecast as part of estimating expected credit losses on these assets. The ASU is effective for annual reporting periods beginning after December 15, 2025, with early adoption permitted. The Company is currently evaluating the impact of the amendments on its consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;In December 2025, the FASB issued ASU 2025-10, Government Grants (Topic 832): Accounting for Government Grants Received by Business Entities (&#x201c;ASU 2025-10&#x201d;) to establish guidance on the recognition, measurement, and presentation of government grants received by business entities. The new standard leverages the principles in the accounting framework for government assistance in International Accounting Standard 20. The ASU is effective for annual reporting periods beginning after December 15, 2028, with early adoption permitted. The Company is currently evaluating the impact of the amendments on its consolidated financial statements.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <dswl:MarketableSecurities1TextBlock contextRef="cref_1198175993" id="ixv-8649">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;3. Marketable Securities&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company acquired equity securities listed in Hong&#160;Kong Securities Exchange.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; padding-bottom: 1.5pt;"&gt;Cost&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;24,757&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;25,526&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Market value&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;25,175&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;27,874&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Included in non-operating income (expenses), net unrealized gain from marketable securities for the&#160;years ended March&#160;31, 2024, 2025 and 2026 of $952, $3,163 and $1,931, respectively. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Net proceeds from sale of marketable securities for the&#160;years ended March&#160;31, 2024, 2025 and 2026 were $&lt;span style="-sec-ix-hidden:fc_730491249;"&gt;nil&lt;/span&gt;, $5,647 and $12,727, respectively and realized gain from sales of marketable securities for the&#160;years ended March&#160;31, 2024, 2025 and 2026 were $&lt;span style="-sec-ix-hidden:fc_829151716;"&gt;nil&lt;/span&gt;, $1,470 and $3,574, respectively. For the purposes of determining realized gains and losses, the cost of securities sold was determined based on the average cost method. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The marketable securities were classified as Level 1 of the hierarchy established under ASC No. 820 because the valuations were based on quoted prices for identical securities in active markets.&lt;/p&gt;</dswl:MarketableSecurities1TextBlock>
    <us-gaap:MarketableSecuritiesTextBlock contextRef="cref_1198175993" id="ixv-8653">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company acquired equity securities listed in Hong&#160;Kong Securities Exchange.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; padding-bottom: 1.5pt;"&gt;Cost&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;24,757&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;25,526&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Market value&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;25,175&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;27,874&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:MarketableSecuritiesTextBlock>
    <us-gaap:MarketableSecurities
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15632"
      unitRef="uref_675634745">24757000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecurities
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15633"
      unitRef="uref_675634745">25526000</us-gaap:MarketableSecurities>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15634"
      unitRef="uref_675634745">25175000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15635"
      unitRef="uref_675634745">27874000</us-gaap:MarketableSecuritiesCurrent>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15636"
      unitRef="uref_675634745">952000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15637"
      unitRef="uref_675634745">3163000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15638"
      unitRef="uref_675634745">1931000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15639"
      unitRef="uref_675634745">5647000</us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment>
    <us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15640"
      unitRef="uref_675634745">12727000</us-gaap:ProceedsFromSaleOfTradingSecuritiesHeldforinvestment>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15641"
      unitRef="uref_675634745">1470000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15642"
      unitRef="uref_675634745">3574000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:InventoryDisclosureTextBlock contextRef="cref_1198175993" id="ixv-8701">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;4. Inventories, net&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Inventories, net of allowances, by major categories are summarized as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Raw materials&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,017&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,884&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Work-in-progress&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,602&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,801&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Finished goods&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;843&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;1,065&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;9,462&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,750&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Obsolescence allowance for inventory is as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Balance at beginning of the year&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,398&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,374&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,320&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Written off, net&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(24&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(54&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(657&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Balance at the end of the year&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;4,374&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;4,320&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;3,663&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="cref_1198175993" id="ixv-8705">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Inventories, net of allowances, by major categories are summarized as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Raw materials&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,017&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,884&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Work-in-progress&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,602&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,801&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Finished goods&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;843&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;1,065&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;9,462&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,750&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15643"
      unitRef="uref_675634745">6017000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15644"
      unitRef="uref_675634745">7884000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15645"
      unitRef="uref_675634745">2602000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15646"
      unitRef="uref_675634745">2801000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15647"
      unitRef="uref_675634745">843000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15648"
      unitRef="uref_675634745">1065000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryNet
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15649"
      unitRef="uref_675634745">9462000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15650"
      unitRef="uref_675634745">11750000</us-gaap:InventoryNet>
    <dswl:ScheduleOfInventoryObsolescenceAllowanceTableTextBlock contextRef="cref_1198175993" id="ixv-8764">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Obsolescence allowance for inventory is as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Balance at beginning of the year&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,398&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,374&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,320&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Written off, net&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(24&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(54&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(657&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Balance at the end of the year&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;4,374&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;4,320&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;3,663&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</dswl:ScheduleOfInventoryObsolescenceAllowanceTableTextBlock>
    <us-gaap:InventoryValuationReserves
      contextRef="cref_187963537"
      decimals="-3"
      id="ixv-15651"
      unitRef="uref_675634745">4398000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-15652"
      unitRef="uref_675634745">4374000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15653"
      unitRef="uref_675634745">4320000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryWriteDown
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15654"
      unitRef="uref_675634745">-24000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15655"
      unitRef="uref_675634745">-54000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15656"
      unitRef="uref_675634745">-657000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryValuationReserves
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-15657"
      unitRef="uref_675634745">4374000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15658"
      unitRef="uref_675634745">4320000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15659"
      unitRef="uref_675634745">3663000</us-gaap:InventoryValuationReserves>
    <us-gaap:OtherCurrentAssetsTextBlock contextRef="cref_1198175993" id="ixv-8832">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;5. Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Prepaid expenses and other current assets consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Rental and utility deposit&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;23&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;26&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Advance to suppliers&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;58&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;76&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Prepayment&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;412&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;356&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Dividend receivable&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;222&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;119&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;897&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;798&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,612&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,375&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:OtherCurrentAssetsTextBlock>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock contextRef="cref_1198175993" id="ixv-8836">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Prepaid expenses and other current assets consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Rental and utility deposit&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;23&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;26&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Advance to suppliers&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;58&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;76&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Prepayment&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;412&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;356&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Dividend receivable&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;222&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;119&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;897&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;798&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,612&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,375&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:DepositsAssetsCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15660"
      unitRef="uref_675634745">23000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:DepositsAssetsCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15661"
      unitRef="uref_675634745">26000</us-gaap:DepositsAssetsCurrent>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15662"
      unitRef="uref_675634745">58000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:AdvancesOnInventoryPurchases
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15663"
      unitRef="uref_675634745">76000</us-gaap:AdvancesOnInventoryPurchases>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15664"
      unitRef="uref_675634745">412000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherPrepaidExpenseCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15665"
      unitRef="uref_675634745">356000</us-gaap:OtherPrepaidExpenseCurrent>
    <us-gaap:OtherReceivablesGrossCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15666"
      unitRef="uref_675634745">222000</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:OtherReceivablesGrossCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15667"
      unitRef="uref_675634745">119000</us-gaap:OtherReceivablesGrossCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15668"
      unitRef="uref_675634745">897000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15669"
      unitRef="uref_675634745">798000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15670"
      unitRef="uref_675634745">1612000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15671"
      unitRef="uref_675634745">1375000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="cref_1198175993" id="ixv-8928">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;6. Property, Plant and Equipment, net&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Property, plant and equipment, net consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;At cost:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Leasehold land and buildings&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;32,233&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;32,233&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Plant and machinery&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;33,254&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;32,506&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Furniture, fixtures and equipment&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,180&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,501&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Motor vehicles&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,365&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,390&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Leasehold improvements&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;4,565&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;4,673&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Impairment&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(2,254&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(2,181&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;79,343&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;78,122&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: accumulated depreciation and amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(55,958&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(55,796&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Net book value&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;23,385&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;22,326&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Included in furniture, fixtures and equipment is computer software with net values of $9 and $13 as of March&#160;31, 2025 and 2026, respectively. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Land use rights and long term leased land included in leasehold land and buildings consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;At cost:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Land use right of state-owned land&lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;2,233&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;2,233&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Long term leased land&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;947&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;947&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,180&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,180&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: accumulated amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,882&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,969&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,298&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,211&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Amortization expenses for land use rights were $87, $87 and $87 for the&#160;years ended March&#160;31, 2024, 2025 and 2026, respectively. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt;"&gt;&#160;&lt;/p&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%;"&gt;&lt;div style="border-top: Black 1.5pt solid; font-size: 1pt;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt;"&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0in;"&gt;&lt;/td&gt; &lt;td style="width: 0.25in; text-align: left;"&gt;(a)&lt;/td&gt; &lt;td style="text-align: justify;"&gt;The land use rights of state-owned land and buildings erected thereon represent land and buildings located in the PRC on which an upfront lump-sum payment has been made for the right to use the land and building with terms of 50&#160;years expiring in 2050. As of March&#160;31, 2025 and 2026, the cost of land use rights of state-owned land and buildings erected were $28,077 and $28,077, respectively.&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0in;"&gt;&lt;/td&gt; &lt;td style="width: 0.25in; text-align: left;"&gt;(b)&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Long term leased land and buildings erected thereon represent land and buildings on collectively-owned land located in the PRC on which an upfront lump-sum payment has been made for the right to use the land and building for a term of 50&#160;years to 2053. Dongguan Chang An Xiaobian District Co-operation, the lessor, is the entity to whom the collectively-owned land has been granted. According to existing PRC laws and regulations, collectively-owned land is not freely transferable unless certain application and approval procedures are fulfilled by the Dongguan Chang An Xiaobian District Co-operation to change the legal form of the land from collectively-owned to state-owned. As of March&#160;31, 2026, the Company is not aware of any steps being taken by the Dongguan Chang An Xiaobian District Co-operation for such application. As of March&#160;31, 2025 and 2026, the cost of land use rights of collectively-owned land and buildings erected were $4,156 and $4,156, respectively.&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Included in leasehold land and buildings is property leased to third parties for rental income under operating lease with net values of $2,483 and $411 as of March&#160;31, 2025 and 2026, respectively. Details of these property on lease are as follows: &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Included in leasehold land and buildings:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%;"&gt;Cost&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,273&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;732&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: accumulated depreciation and amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,790&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(321&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Net book value&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;2,483&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;411&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; During the&#160;years ended March&#160;31, 2024, 2025 and 2026, the Company had &lt;span style="-sec-ix-hidden:fc_1867672009;"&gt;&lt;span style="-sec-ix-hidden:fc_754579606;"&gt;&lt;span style="-sec-ix-hidden:fc_728600656;"&gt;no&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; impairment on its property, plant and equipment. Depreciation of property, plant and equipment were $1,523, $1,519 and $1,484 during the&#160;years ended March&#160;31, 2024, 2025 and 2026, respectively. &lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="cref_1198175993" id="ixv-8932">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Property, plant and equipment, net consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;At cost:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Leasehold land and buildings&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;32,233&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;32,233&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Plant and machinery&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;33,254&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;32,506&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Furniture, fixtures and equipment&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,180&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,501&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Motor vehicles&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,365&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,390&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Leasehold improvements&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;4,565&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;4,673&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Impairment&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(2,254&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(2,181&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;79,343&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;78,122&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: accumulated depreciation and amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(55,958&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(55,796&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Net book value&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;23,385&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;22,326&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_247813927"
      decimals="-3"
      id="ixv-15672"
      unitRef="uref_675634745">32233000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_1536946955"
      decimals="-3"
      id="ixv-15673"
      unitRef="uref_675634745">32233000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_1575347264"
      decimals="-3"
      id="ixv-15674"
      unitRef="uref_675634745">33254000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_103618669"
      decimals="-3"
      id="ixv-15675"
      unitRef="uref_675634745">32506000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_922193032"
      decimals="-3"
      id="ixv-15676"
      unitRef="uref_675634745">10180000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_1336071658"
      decimals="-3"
      id="ixv-15677"
      unitRef="uref_675634745">9501000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_997609075"
      decimals="-3"
      id="ixv-15678"
      unitRef="uref_675634745">1365000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_1969638930"
      decimals="-3"
      id="ixv-15679"
      unitRef="uref_675634745">1390000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_1006759115"
      decimals="-3"
      id="ixv-15680"
      unitRef="uref_675634745">4565000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_321617185"
      decimals="-3"
      id="ixv-15681"
      unitRef="uref_675634745">4673000</us-gaap:PropertyPlantAndEquipmentGross>
    <dswl:ImpairmentPropertyPlantAndEquipment
      contextRef="cref_1259988456"
      decimals="-3"
      id="ixv-15682"
      unitRef="uref_675634745">2254000</dswl:ImpairmentPropertyPlantAndEquipment>
    <dswl:ImpairmentPropertyPlantAndEquipment
      contextRef="cref_830525728"
      decimals="-3"
      id="ixv-15683"
      unitRef="uref_675634745">2181000</dswl:ImpairmentPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_187075082"
      decimals="-3"
      id="ixv-15684"
      unitRef="uref_675634745">79343000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_868632859"
      decimals="-3"
      id="ixv-15685"
      unitRef="uref_675634745">78122000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15686"
      unitRef="uref_675634745">55958000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15687"
      unitRef="uref_675634745">55796000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15688"
      unitRef="uref_675634745">23385000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15689"
      unitRef="uref_675634745">22326000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_320415135"
      decimals="-3"
      id="ixv-15690"
      unitRef="uref_675634745">9000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_909883072"
      decimals="-3"
      id="ixv-15691"
      unitRef="uref_675634745">13000</us-gaap:PropertyPlantAndEquipmentNet>
    <dswl:LandUseRightsAndLongTermLeasedLandTableTextBlock contextRef="cref_1198175993" id="ixv-9052">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Land use rights and long term leased land included in leasehold land and buildings consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;At cost:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Land use right of state-owned land&lt;sup&gt;(a)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;2,233&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;2,233&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif; font-size: 10pt;"&gt;Long term leased land&lt;sup&gt;(b)&lt;/sup&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;947&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;947&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,180&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,180&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: accumulated amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,882&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,969&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,298&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,211&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%;"&gt;&lt;div style="border-top: Black 1.5pt solid; font-size: 1pt;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt;"&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0in;"&gt;&lt;/td&gt; &lt;td style="width: 0.25in; text-align: left;"&gt;(a)&lt;/td&gt; &lt;td style="text-align: justify;"&gt;The land use rights of state-owned land and buildings erected thereon represent land and buildings located in the PRC on which an upfront lump-sum payment has been made for the right to use the land and building with terms of 50&#160;years expiring in 2050. As of March&#160;31, 2025 and 2026, the cost of land use rights of state-owned land and buildings erected were $28,077 and $28,077, respectively.&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0in;"&gt;&lt;/td&gt; &lt;td style="width: 0.25in; text-align: left;"&gt;(b)&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Long term leased land and buildings erected thereon represent land and buildings on collectively-owned land located in the PRC on which an upfront lump-sum payment has been made for the right to use the land and building for a term of 50&#160;years to 2053. Dongguan Chang An Xiaobian District Co-operation, the lessor, is the entity to whom the collectively-owned land has been granted. According to existing PRC laws and regulations, collectively-owned land is not freely transferable unless certain application and approval procedures are fulfilled by the Dongguan Chang An Xiaobian District Co-operation to change the legal form of the land from collectively-owned to state-owned. As of March&#160;31, 2026, the Company is not aware of any steps being taken by the Dongguan Chang An Xiaobian District Co-operation for such application. As of March&#160;31, 2025 and 2026, the cost of land use rights of collectively-owned land and buildings erected were $4,156 and $4,156, respectively.&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Included in leasehold land and buildings:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%;"&gt;Cost&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,273&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;732&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: accumulated depreciation and amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,790&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(321&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;Net book value&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;2,483&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;411&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</dswl:LandUseRightsAndLongTermLeasedLandTableTextBlock>
    <dswl:LandUseRightOfStateownedLand
      contextRef="cref_2130674352"
      decimals="-3"
      id="fc_973547291"
      unitRef="uref_675634745">2233000</dswl:LandUseRightOfStateownedLand>
    <dswl:LandUseRightOfStateownedLand
      contextRef="cref_1047756154"
      decimals="-3"
      id="fc_1877457718"
      unitRef="uref_675634745">2233000</dswl:LandUseRightOfStateownedLand>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="cref_2130674352"
      decimals="-3"
      id="fc_28510185"
      unitRef="uref_675634745">947000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="cref_1047756154"
      decimals="-3"
      id="fc_1388208346"
      unitRef="uref_675634745">947000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_2130674352"
      decimals="-3"
      id="ixv-15696"
      unitRef="uref_675634745">3180000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_1047756154"
      decimals="-3"
      id="ixv-15697"
      unitRef="uref_675634745">3180000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="cref_2130674352"
      decimals="-3"
      id="ixv-15698"
      unitRef="uref_675634745">1882000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="cref_1047756154"
      decimals="-3"
      id="ixv-15699"
      unitRef="uref_675634745">1969000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_2130674352"
      decimals="-3"
      id="ixv-15700"
      unitRef="uref_675634745">1298000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_1047756154"
      decimals="-3"
      id="ixv-15701"
      unitRef="uref_675634745">1211000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="cref_1552253346"
      decimals="-3"
      id="ixv-15702"
      unitRef="uref_675634745">87000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="cref_1207616742"
      decimals="-3"
      id="ixv-15703"
      unitRef="uref_675634745">87000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="cref_452186591"
      decimals="-3"
      id="ixv-15704"
      unitRef="uref_675634745">87000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <dswl:LeaseTerms contextRef="cref_368921186" id="ixv-15706">P50Y</dswl:LeaseTerms>
    <dswl:CostOfLandUseRights
      contextRef="cref_1207616742"
      decimals="-3"
      id="ixv-15707"
      unitRef="uref_675634745">28077000</dswl:CostOfLandUseRights>
    <dswl:CostOfLandUseRights
      contextRef="cref_452186591"
      decimals="-3"
      id="ixv-15708"
      unitRef="uref_675634745">28077000</dswl:CostOfLandUseRights>
    <dswl:LeaseTerms contextRef="cref_1198175993" id="ixv-15710">P50Y</dswl:LeaseTerms>
    <dswl:CostOfLandUseRights
      contextRef="cref_1330087408"
      decimals="-3"
      id="ixv-15711"
      unitRef="uref_675634745">4156000</dswl:CostOfLandUseRights>
    <dswl:CostOfLandUseRights
      contextRef="cref_1530201029"
      decimals="-3"
      id="ixv-15712"
      unitRef="uref_675634745">4156000</dswl:CostOfLandUseRights>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_658476407"
      decimals="-3"
      id="ixv-15713"
      unitRef="uref_675634745">2483000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_1571802553"
      decimals="-3"
      id="ixv-15714"
      unitRef="uref_675634745">411000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_658476407"
      decimals="-3"
      id="ixv-15715"
      unitRef="uref_675634745">4273000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="cref_1571802553"
      decimals="-3"
      id="ixv-15716"
      unitRef="uref_675634745">732000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="cref_658476407"
      decimals="-3"
      id="ixv-15717"
      unitRef="uref_675634745">1790000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="cref_1571802553"
      decimals="-3"
      id="ixv-15718"
      unitRef="uref_675634745">321000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_658476407"
      decimals="-3"
      id="ixv-15719"
      unitRef="uref_675634745">2483000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_1571802553"
      decimals="-3"
      id="ixv-15720"
      unitRef="uref_675634745">411000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15721"
      unitRef="uref_675634745">1523000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15722"
      unitRef="uref_675634745">1519000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15723"
      unitRef="uref_675634745">1484000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="cref_1198175993" id="ixv-9232">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;7. Other Accrued Liabilities&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Other accrued liabilities consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt;"&gt;Accrued expenses&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;479&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;480&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;535&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;536&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,014&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,016&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="cref_1198175993" id="ixv-9236">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Other accrued liabilities consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left; text-indent: -10pt; padding-left: 10pt;"&gt;Accrued expenses&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;479&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;480&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;535&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;536&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,014&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,016&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15724"
      unitRef="uref_675634745">479000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15725"
      unitRef="uref_675634745">480000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15726"
      unitRef="uref_675634745">535000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15727"
      unitRef="uref_675634745">536000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15728"
      unitRef="uref_675634745">1014000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15729"
      unitRef="uref_675634745">1016000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="cref_1198175993" id="ixv-9287">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;8. Income Taxes&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Net income before taxes of, $7,819, $11,300 and $10,264 were solely attributed by non-U.S.&#160;operations for the&#160;years ended March&#160;31, 2024, 2025 and 2026, respectively. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Under current BVI law, the Company&#x2019;s income is not subject to taxation in the British Virgin Islands. Under the current Samoa Law, subsidiary incorporated in Samoa is not subject to profit tax as it has no business operations in Samoa. Subsidiaries operating in Macau and the PRC are subject to income taxes as described below, and the subsidiaries operating in Macao are subject to Macao income taxes.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Effective from January&#160;1, 2021, profit in excess of Macau Patacas (&#x201c;MOP$&#x201d;) MOP$600 derived from subsidiaries incorporated in Macau are subject to Macau Complementary Tax of 12%. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; In accordance with the &lt;span style="-sec-ix-hidden:fc_116965311;"&gt;PRC Income Tax&lt;/span&gt; Law, the standard income tax for all subsidiaries operating in the PRC is 25%. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The provision for income taxes consists of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March 31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Income before income taxes&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%;"&gt;- PRC&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;5,205&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,251&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,118&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;- Other foreign jurisdictions&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;2,614&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;7,049&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,146&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total income before income tax&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;7,819&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,300&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;10,264&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Current tax&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;269&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;182&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;202&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;- PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;143&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;122&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;- Other foreign jurisdictions&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;126&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;176&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;80&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Deferred tax&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(159&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(20&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(565&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;- PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(159&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(20&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(565&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;- Other foreign jurisdictions&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_212809651;"&gt;-&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1621934878;"&gt;-&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1803007862;"&gt;-&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;110&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;162&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;(363&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Reconciliation between the provision for income taxes computed by applying the statutory tax rate in the PRC to income before income taxes and the actual provision for income taxes is as follows:&lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March 31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;USD&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;%&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;USD&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;%&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;USD&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;%&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 28%; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Income before income taxes&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,819&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,300&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;10,264&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Income tax expenses computed at PRC statutory income tax rate of 25%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,955&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;25&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,824&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;25&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,566&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;25&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Foreign tax effects&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Tax rate differential on entities not subject to PRC income tax&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;- Other foreign jurisdictions&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(547&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(7&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,642&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(15&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,525&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(15&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Tax credits&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in;"&gt;Additional deduction for R&amp;amp;D expenses&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(273&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(4&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(218&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(220&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Nontaxable or nondeductible Items&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in;"&gt;Non-deductible expenses&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;24&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;0&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;161&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;47&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;0&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Change of valuation allowance&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(49&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;19&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;0&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;216&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Changes in unrecognized tax benefits&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;119&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(72&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;0&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;45&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;0&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Effect of foreign rate differences&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;175&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;125&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(143&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1)&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Effect of other non-taxable income&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,194&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(15&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,040&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(9&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,330&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(13&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in;"&gt;Prior years true up&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(100&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)%&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;5&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;0&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;%&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(19&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;0&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Income tax expense (income)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;110&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;162&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(363&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(4&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Cash payments for tax liabilities on income tax were $227, $156 and $339 in 2024, 2025 and 2026, respectively. &lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March 31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Cash payment for tax liabilities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%;"&gt;- PRC&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;38&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;18&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;203&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;- Other foreign jurisdictions&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;189&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;138&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="font-size: 10pt;"&gt;136&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total income before income tax&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;227&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;156&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;339&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The net deferred income tax consists of the following:&lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Deferred income tax assets&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;335&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;746&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Deferred income tax liabilities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(371&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(211&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Net deferred income tax (liabilities) assets&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;(36&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;535&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The components of net deferred income tax are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Deferred income tax assets (liabilities):&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Net operating loss carry forwards&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;99&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;147&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Provision of employee benefits&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,413&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,637&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Depreciation and amortization&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,100&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,129&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Revenue and cost of sales recognized for financial reporting purpose before being recognized for tax purpose&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(291&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(72&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Others&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(58&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;99&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: Valuation allowances&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(99&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(147&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Net deferred income tax (liabilities) assets&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;(36&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;535&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company operates through the PRC entities and the valuation allowance is considered on each individual basis.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company&#x2019;s assessment is that it is not more likely than not that these deferred tax assets will be realized.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The net operating loss attributable to those PRC entities can only be carried forward for a maximum period of five&#160;years. Tax losses of Macau entities can be carried forward for three&#160;years and tax losses of other non-PRC entities can be carried forward indefinitely.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Under the PRC Income Tax Law and the implementation rules, profits of the PRC entities earned on or after January&#160;1, 2008 and distributed by the PRC entities to the Company are subject to a withholding tax at a rate of 10%, unless the Company will be deemed as a resident enterprise for tax purposes. Since the Company intends to reinvest the earnings of the PRC entities in operations in the PRC, the PRC entities do not intend to declare dividends to their immediate non-PRC established holding companies in the foreseeable future. Accordingly, no deferred taxation on undistributed earnings of the PRC entities has been recognized as of March&#160;31, 2026. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; The Company has adopted the provisions of ASC&#160;740 on April&#160;1, 2007. The evaluation of a tax position in accordance with ASC&#160;740 begins with a determination as to whether it is more-likely-than-not that a tax position will be sustained upon examination based on the technical merits of the position. A tax position that meets the more-likely-than-not recognition threshold is then measured at the largest amount of benefit that if greater than 50&#160;percent likely of being realized upon ultimate settlement for recognition in the financial statements. The Company classifies interest and/or penalties related to unrecognized tax benefits as a component of income tax provisions; however, as of March&#160;31, 2025 and 2026, there is no interest and penalties related to uncertain tax positions. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;A reconciliation of the beginning and ending amount of total unrecognized tax benefits is as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Balance at the beginning of the year&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;806&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;925&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;846&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Increase (decrease) related to current year tax positions&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;119&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(79&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;83&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Balance at end of the year&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;925&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;846&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;929&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; At March&#160;31, 2025 and 2026, there are $846 and $929 of unrecognized tax benefits that if recognized, would affect the annual effective tax rate. For the year ended March&#160;31, 2024, 2025 and 2026, the Company did not recognize any interest and penalties related to unrecognized tax benefits. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company is currently unable to provide an estimate of a range of the total amount of unrecognized tax benefits that is reasonably possible to change significantly within the next twelve&#160;months.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; According to the PRC Tax Administration and Collection Law, the statute of limitations is three&#160;years if the underpayment of taxes is due to computational errors made by the taxpayer or its withholding agent. The statute of limitations extends to &lt;span style="-sec-ix-hidden:fc_1577641209;"&gt;five&lt;/span&gt;&#160;years under special circumstances, which are not clearly defined. In the case of a related party transaction, the statute of limitations is &lt;span style="-sec-ix-hidden:fc_2015308421;"&gt;ten&lt;/span&gt;&#160;years. There is no statute of limitations in the case of tax evasion. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;In accordance with Guo Shui Fa [2009] No.2, the PRC tax authorities have the right to deem the Company for a tax amount based on the transfer pricing contemporaneous documentations (the &#x201c;Contemporaneous Documentations&#x201d;) or a basis that they considered reasonable. The amount of income taxes payable at March&#160;31, 2025 and 2026 includes the deemed profit tax estimated by the management based on the Contemporaneous Documentations.&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15730"
      unitRef="uref_675634745">7819000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15731"
      unitRef="uref_675634745">11300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15732"
      unitRef="uref_675634745">10264000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_899324923"
      decimals="-3"
      id="ixv-15733"
      unitRef="uref_899324923">600000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="cref_88547581"
      decimals="INF"
      id="ixv-15734"
      unitRef="uref_1591470067">0.12</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="cref_1209221844"
      decimals="INF"
      id="ixv-15735"
      unitRef="uref_1591470067">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="cref_1198175993" id="ixv-9300">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The provision for income taxes consists of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March 31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Income before income taxes&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%;"&gt;- PRC&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;5,205&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,251&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;4,118&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;- Other foreign jurisdictions&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;2,614&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;7,049&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,146&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total income before income tax&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;7,819&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,300&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;10,264&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Current tax&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;269&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;182&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;202&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;- PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;143&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;122&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;- Other foreign jurisdictions&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;126&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;176&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;80&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Deferred tax&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(159&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(20&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(565&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;- PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(159&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(20&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(565&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;- Other foreign jurisdictions&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_212809651;"&gt;-&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1621934878;"&gt;-&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1803007862;"&gt;-&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;110&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;162&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;(363&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_144559035"
      decimals="-3"
      id="ixv-15736"
      unitRef="uref_675634745">5205000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_605687245"
      decimals="-3"
      id="ixv-15737"
      unitRef="uref_675634745">4251000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1400402901"
      decimals="-3"
      id="ixv-15738"
      unitRef="uref_675634745">4118000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_636961811"
      decimals="-3"
      id="ixv-15739"
      unitRef="uref_675634745">2614000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_235948535"
      decimals="-3"
      id="ixv-15740"
      unitRef="uref_675634745">7049000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_441875367"
      decimals="-3"
      id="ixv-15741"
      unitRef="uref_675634745">6146000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15742"
      unitRef="uref_675634745">7819000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15743"
      unitRef="uref_675634745">11300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15744"
      unitRef="uref_675634745">10264000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15745"
      unitRef="uref_675634745">269000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15746"
      unitRef="uref_675634745">182000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15747"
      unitRef="uref_675634745">202000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="cref_144559035"
      decimals="-3"
      id="ixv-15748"
      unitRef="uref_675634745">143000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="cref_605687245"
      decimals="-3"
      id="ixv-15749"
      unitRef="uref_675634745">6000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="cref_1400402901"
      decimals="-3"
      id="ixv-15750"
      unitRef="uref_675634745">122000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="cref_636961811"
      decimals="-3"
      id="ixv-15751"
      unitRef="uref_675634745">126000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="cref_235948535"
      decimals="-3"
      id="ixv-15752"
      unitRef="uref_675634745">176000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="cref_441875367"
      decimals="-3"
      id="ixv-15753"
      unitRef="uref_675634745">80000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15754"
      unitRef="uref_675634745">-159000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15755"
      unitRef="uref_675634745">-20000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15756"
      unitRef="uref_675634745">-565000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="cref_144559035"
      decimals="-3"
      id="ixv-15757"
      unitRef="uref_675634745">-159000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="cref_605687245"
      decimals="-3"
      id="ixv-15758"
      unitRef="uref_675634745">-20000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="cref_1400402901"
      decimals="-3"
      id="ixv-15759"
      unitRef="uref_675634745">-565000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15760"
      unitRef="uref_675634745">110000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15761"
      unitRef="uref_675634745">162000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15762"
      unitRef="uref_675634745">-363000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="cref_1198175993" id="ixv-9508">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Reconciliation between the provision for income taxes computed by applying the statutory tax rate in the PRC to income before income taxes and the actual provision for income taxes is as follows:&lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="22" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March 31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;USD&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;%&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;USD&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;%&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;USD&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;%&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 28%; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Income before income taxes&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,819&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,300&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;10,264&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Income tax expenses computed at PRC statutory income tax rate of 25%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,955&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;25&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,824&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;25&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,566&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;25&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Foreign tax effects&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Tax rate differential on entities not subject to PRC income tax&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;- Other foreign jurisdictions&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(547&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(7&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,642&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(15&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,525&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(15&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Tax credits&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in;"&gt;Additional deduction for R&amp;amp;D expenses&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(273&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(4&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(218&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(220&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Nontaxable or nondeductible Items&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.25in;"&gt;Non-deductible expenses&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;24&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;0&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;161&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;47&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;0&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Change of valuation allowance&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(49&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;19&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;0&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;216&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Changes in unrecognized tax benefits&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;119&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(72&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;0&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;45&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;0&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Effect of foreign rate differences&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;175&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;125&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(143&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1)&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Effect of other non-taxable income&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,194&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(15&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,040&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(9&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,330&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(13&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 1.5pt; text-indent: -0.125in; padding-left: 0.125in;"&gt;Prior years true up&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(100&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)%&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;5&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;0&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;%&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(19&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;0&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; text-indent: -0.125in; padding-left: 0.125in;"&gt;Income tax expense (income)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;110&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;162&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(363&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(4&lt;/td&gt; &lt;td style="text-align: left;"&gt;)%&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15763"
      unitRef="uref_675634745">7819000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15764"
      unitRef="uref_675634745">11300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15765"
      unitRef="uref_675634745">10264000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15766"
      unitRef="uref_1591470067">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15767"
      unitRef="uref_675634745">1955000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="cref_1069008994"
      decimals="2"
      id="ixv-15768"
      unitRef="uref_1591470067">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15769"
      unitRef="uref_675634745">2824000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="cref_2039838755"
      decimals="2"
      id="ixv-15770"
      unitRef="uref_1591470067">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15771"
      unitRef="uref_675634745">2566000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15772"
      unitRef="uref_1591470067">0.25</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15773"
      unitRef="uref_675634745">-547000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="cref_1069008994"
      decimals="2"
      id="ixv-15774"
      unitRef="uref_1591470067">-0.07</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15775"
      unitRef="uref_675634745">-1642000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="cref_2039838755"
      decimals="2"
      id="ixv-15776"
      unitRef="uref_1591470067">-0.15</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15777"
      unitRef="uref_675634745">-1525000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15778"
      unitRef="uref_1591470067">-0.15</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationDeductionsOther
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15779"
      unitRef="uref_675634745">273000</us-gaap:IncomeTaxReconciliationDeductionsOther>
    <dswl:AdditionalDeductionForRDExpensesPercent
      contextRef="cref_1069008994"
      decimals="2"
      id="fc_46642666"
      unitRef="uref_1591470067">-0.04</dswl:AdditionalDeductionForRDExpensesPercent>
    <us-gaap:IncomeTaxReconciliationDeductionsOther
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15781"
      unitRef="uref_675634745">218000</us-gaap:IncomeTaxReconciliationDeductionsOther>
    <dswl:AdditionalDeductionForRDExpensesPercent
      contextRef="cref_2039838755"
      decimals="2"
      id="ixv-15782"
      unitRef="uref_1591470067">-0.02</dswl:AdditionalDeductionForRDExpensesPercent>
    <us-gaap:IncomeTaxReconciliationDeductionsOther
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15783"
      unitRef="uref_675634745">220000</us-gaap:IncomeTaxReconciliationDeductionsOther>
    <dswl:AdditionalDeductionForRDExpensesPercent
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15784"
      unitRef="uref_1591470067">-0.02</dswl:AdditionalDeductionForRDExpensesPercent>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15785"
      unitRef="uref_675634745">24000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="cref_1069008994"
      decimals="2"
      id="ixv-15786"
      unitRef="uref_1591470067">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15787"
      unitRef="uref_675634745">161000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="cref_2039838755"
      decimals="2"
      id="ixv-15788"
      unitRef="uref_1591470067">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpense
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15789"
      unitRef="uref_675634745">47000</us-gaap:IncomeTaxReconciliationNondeductibleExpense>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15790"
      unitRef="uref_1591470067">0</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpense>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15791"
      unitRef="uref_675634745">-49000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="cref_1069008994"
      decimals="2"
      id="ixv-15792"
      unitRef="uref_1591470067">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15793"
      unitRef="uref_675634745">19000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="cref_2039838755"
      decimals="2"
      id="ixv-15794"
      unitRef="uref_1591470067">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15795"
      unitRef="uref_675634745">216000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15796"
      unitRef="uref_1591470067">0.02</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <dswl:EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15797"
      unitRef="uref_675634745">119000</dswl:EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits>
    <dswl:ChangesInUnrecognizedTaxBenefits
      contextRef="cref_1069008994"
      decimals="2"
      id="ixv-15798"
      unitRef="uref_1591470067">0.02</dswl:ChangesInUnrecognizedTaxBenefits>
    <dswl:EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15799"
      unitRef="uref_675634745">-72000</dswl:EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits>
    <dswl:ChangesInUnrecognizedTaxBenefits
      contextRef="cref_2039838755"
      decimals="2"
      id="ixv-15800"
      unitRef="uref_1591470067">0</dswl:ChangesInUnrecognizedTaxBenefits>
    <dswl:EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15801"
      unitRef="uref_675634745">45000</dswl:EffectiveIncomeTaxRateReconciliationUnrecognizedTaxBenefits>
    <dswl:ChangesInUnrecognizedTaxBenefits
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15802"
      unitRef="uref_1591470067">0</dswl:ChangesInUnrecognizedTaxBenefits>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15803"
      unitRef="uref_675634745">175000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="cref_1069008994"
      decimals="2"
      id="ixv-15804"
      unitRef="uref_1591470067">0.02</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15805"
      unitRef="uref_675634745">125000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="cref_2039838755"
      decimals="2"
      id="ixv-15806"
      unitRef="uref_1591470067">0.01</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15807"
      unitRef="uref_675634745">-143000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15808"
      unitRef="uref_1591470067">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15809"
      unitRef="uref_675634745">1194000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="cref_1069008994"
      decimals="2"
      id="ixv-15810"
      unitRef="uref_1591470067">0.15</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15811"
      unitRef="uref_675634745">1040000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="cref_2039838755"
      decimals="2"
      id="ixv-15812"
      unitRef="uref_1591470067">0.09</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationTaxExemptIncome
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15813"
      unitRef="uref_675634745">1330000</us-gaap:IncomeTaxReconciliationTaxExemptIncome>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15814"
      unitRef="uref_1591470067">0.13</us-gaap:EffectiveIncomeTaxRateReconciliationTaxExemptIncome>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15815"
      unitRef="uref_675634745">-100000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="cref_1069008994"
      decimals="2"
      id="ixv-15816"
      unitRef="uref_1591470067">-0.01</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15817"
      unitRef="uref_675634745">5000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="cref_2039838755"
      decimals="2"
      id="ixv-15818"
      unitRef="uref_1591470067">0</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15819"
      unitRef="uref_675634745">-19000</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15820"
      unitRef="uref_1591470067">0</us-gaap:EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15821"
      unitRef="uref_675634745">110000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="cref_1069008994"
      decimals="2"
      id="ixv-15822"
      unitRef="uref_1591470067">0.01</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15823"
      unitRef="uref_675634745">162000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="cref_2039838755"
      decimals="2"
      id="ixv-15824"
      unitRef="uref_1591470067">0.01</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15825"
      unitRef="uref_675634745">-363000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15826"
      unitRef="uref_1591470067">-0.04</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <dswl:ScheduleOfCashPaymentsForTaxLiabilities contextRef="cref_1198175993" id="ixv-10019">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Cash payments for tax liabilities on income tax were $227, $156 and $339 in 2024, 2025 and 2026, respectively. &lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March 31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Cash payment for tax liabilities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%;"&gt;- PRC&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;38&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;18&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;203&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;- Other foreign jurisdictions&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;189&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;138&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="font-size: 10pt;"&gt;136&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total income before income tax&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;227&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;156&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;339&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</dswl:ScheduleOfCashPaymentsForTaxLiabilities>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_1069008994"
      decimals="-3"
      id="fc_910735314"
      unitRef="uref_675634745">227000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15828"
      unitRef="uref_675634745">156000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15829"
      unitRef="uref_675634745">339000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_144559035"
      decimals="-3"
      id="fc_144559035"
      unitRef="uref_675634745">38000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_605687245"
      decimals="-3"
      id="ixv-15831"
      unitRef="uref_675634745">18000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_1400402901"
      decimals="-3"
      id="ixv-15832"
      unitRef="uref_675634745">203000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_619033697"
      decimals="-3"
      id="fc_619033697"
      unitRef="uref_675634745">189000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_677573967"
      decimals="-3"
      id="ixv-15834"
      unitRef="uref_675634745">138000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_468812905"
      decimals="-3"
      id="ixv-15835"
      unitRef="uref_675634745">136000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_1069008994"
      decimals="-3"
      id="fc_1244642697"
      unitRef="uref_675634745">227000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15837"
      unitRef="uref_675634745">156000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15838"
      unitRef="uref_675634745">339000</us-gaap:IncomeTaxesPaid>
    <dswl:ScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesTableTextBlock contextRef="cref_1198175993" id="ixv-10095">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The net deferred income tax consists of the following:&lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Deferred income tax assets&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;335&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;746&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Deferred income tax liabilities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(371&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(211&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Net deferred income tax (liabilities) assets&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;(36&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;535&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</dswl:ScheduleOfDeferredIncomeTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15839"
      unitRef="uref_675634745">335000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15840"
      unitRef="uref_675634745">746000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15841"
      unitRef="uref_675634745">371000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15842"
      unitRef="uref_675634745">211000</us-gaap:DeferredIncomeTaxLiabilities>
    <dswl:NetDeferredIncomeTaxLiabilitiesAssets
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15843"
      unitRef="uref_675634745">36000</dswl:NetDeferredIncomeTaxLiabilitiesAssets>
    <dswl:NetDeferredIncomeTaxLiabilitiesAssets
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15844"
      unitRef="uref_675634745">-535000</dswl:NetDeferredIncomeTaxLiabilitiesAssets>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="cref_1198175993" id="ixv-10164">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The components of net deferred income tax are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Deferred income tax assets (liabilities):&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Net operating loss carry forwards&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;99&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;147&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Provision of employee benefits&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,413&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,637&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Depreciation and amortization&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,100&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,129&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Revenue and cost of sales recognized for financial reporting purpose before being recognized for tax purpose&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(291&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(72&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Others&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(58&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;99&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Less: Valuation allowances&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(99&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(147&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Net deferred income tax (liabilities) assets&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;(36&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;535&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:OperatingLossCarryforwards
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15845"
      unitRef="uref_675634745">99000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15846"
      unitRef="uref_675634745">147000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15847"
      unitRef="uref_675634745">1413000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15848"
      unitRef="uref_675634745">1637000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBenefits>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15849"
      unitRef="uref_675634745">1100000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15850"
      unitRef="uref_675634745">1129000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15851"
      unitRef="uref_675634745">291000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15852"
      unitRef="uref_675634745">72000</us-gaap:DeferredTaxLiabilitiesTaxDeferredIncome>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15853"
      unitRef="uref_675634745">-58000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15854"
      unitRef="uref_675634745">99000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15855"
      unitRef="uref_675634745">99000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15856"
      unitRef="uref_675634745">147000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <dswl:NetDeferredIncomeTaxLiabilitiesAssets
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15857"
      unitRef="uref_675634745">36000</dswl:NetDeferredIncomeTaxLiabilitiesAssets>
    <dswl:NetDeferredIncomeTaxLiabilitiesAssets
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15858"
      unitRef="uref_675634745">-535000</dswl:NetDeferredIncomeTaxLiabilitiesAssets>
    <dswl:EffectiveIncomeTaxRateReconciliationWithholdingTaxRate
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15859"
      unitRef="uref_1591470067">0.10</dswl:EffectiveIncomeTaxRateReconciliationWithholdingTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent
      contextRef="cref_1198175993"
      decimals="2"
      id="ixv-15860"
      unitRef="uref_1591470067">0.50</us-gaap:EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="cref_1198175993" id="ixv-10272">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;A reconciliation of the beginning and ending amount of total unrecognized tax benefits is as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Balance at the beginning of the year&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;806&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;925&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;846&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Increase (decrease) related to current year tax positions&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;119&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(79&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;83&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Balance at end of the year&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;925&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;846&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;929&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="cref_187963537"
      decimals="-3"
      id="ixv-15861"
      unitRef="uref_675634745">806000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-15862"
      unitRef="uref_675634745">925000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15863"
      unitRef="uref_675634745">846000</us-gaap:UnrecognizedTaxBenefits>
    <dswl:IncreasedecreaseRelatedToCurrentYearTaxPositions
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15864"
      unitRef="uref_675634745">119000</dswl:IncreasedecreaseRelatedToCurrentYearTaxPositions>
    <dswl:IncreasedecreaseRelatedToCurrentYearTaxPositions
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15865"
      unitRef="uref_675634745">-79000</dswl:IncreasedecreaseRelatedToCurrentYearTaxPositions>
    <dswl:IncreasedecreaseRelatedToCurrentYearTaxPositions
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15866"
      unitRef="uref_675634745">83000</dswl:IncreasedecreaseRelatedToCurrentYearTaxPositions>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-15867"
      unitRef="uref_675634745">925000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15868"
      unitRef="uref_675634745">846000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15869"
      unitRef="uref_675634745">929000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="cref_508302682"
      decimals="-3"
      id="ixv-15870"
      unitRef="uref_675634745">846000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="cref_1509953185"
      decimals="-3"
      id="ixv-15871"
      unitRef="uref_675634745">929000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="cref_1198175993" id="ixv-10366">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;9. Lease &lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;i&gt;Operating leases as lessor&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; We have non-cancellable agreements to lease our factory buildings to tenants under operating lease. The lease terms are between 1 month to 36&#160;months. The leases do not contain contingent payments. At March&#160;31, 2026, the minimum future rental income to be received is as follows: &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 88%; padding-bottom: 1.5pt;"&gt;Year ending March&#160;31, 2027&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;42&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total minimum future rental income&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;42&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The following table represents lease income recognized in the consolidated statements of comprehensive income:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Operating lease income&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;523&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;386&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;376&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-align: left;"&gt;Other information:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Operating cash flows from operating leases as lessor&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;550&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;405&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;395&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;i&gt;Operating leases as lessee&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company leases premises and warehouses under various operating leases, certain of which contain escalation clauses. As of March&#160;31, 2025 and 2026, the Company had no material operating lease arrangement with lease terms over 1 year, except for the land use rights and long term leased land. See Note&#160;6 for additional description of the arrangement.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The following table represents lease costs recognized in the Company&#x2019;s consolidated statements of comprehensive income for the year ended March&#160;31, 2024, 2025 and 2026. Lease costs are included in cost of sales, selling, general and administrative expense on the Company&#x2019;s consolidated statements of comprehensive income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt;"&gt;Operating lease costs&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;79&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;73&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;80&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total leases costs&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;79&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;73&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;80&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Supplemental cash flow information for our leases was as follows&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Operating cash paid for operating lease&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;79&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;73&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;80&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="cref_102120006" id="ixv-15872">P1M</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LessorOperatingLeaseTermOfContract contextRef="cref_1456785721" id="ixv-15873">P36M</us-gaap:LessorOperatingLeaseTermOfContract>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="cref_1198175993" id="ixv-15874"> At March&#160;31, 2026, the minimum future rental income to be received is as follows:&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 88%; padding-bottom: 1.5pt;"&gt;Year ending March&#160;31, 2027&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;42&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total minimum future rental income&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;42&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15875"
      unitRef="uref_675634745">42000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15876"
      unitRef="uref_675634745">42000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LeaseCostTableTextBlock contextRef="cref_1198175993" id="ixv-10392">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The following table represents lease income recognized in the consolidated statements of comprehensive income:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;March&#160;31,&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Operating lease income&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;523&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;386&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;376&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-align: left;"&gt;Other information:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Operating cash flows from operating leases as lessor&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;550&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;405&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;395&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Lease costs are included in cost of sales, selling, general and administrative expense on the Company&#x2019;s consolidated statements of comprehensive income.&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left; padding-bottom: 1.5pt;"&gt;Operating lease costs&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;79&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;73&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; border-bottom: Black 1.5pt solid; text-align: right;"&gt;80&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total leases costs&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;79&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;73&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;80&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Supplemental cash flow information for our leases was as follows&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Operating cash paid for operating lease&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;79&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;73&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;80&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:LeaseCostTableTextBlock>
    <dswl:OperatingLeaseIncome
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15877"
      unitRef="uref_675634745">523000</dswl:OperatingLeaseIncome>
    <dswl:OperatingLeaseIncome
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15878"
      unitRef="uref_675634745">386000</dswl:OperatingLeaseIncome>
    <dswl:OperatingLeaseIncome
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15879"
      unitRef="uref_675634745">376000</dswl:OperatingLeaseIncome>
    <us-gaap:OperatingLeaseLeaseIncomeLeasePayments
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15880"
      unitRef="uref_675634745">550000</us-gaap:OperatingLeaseLeaseIncomeLeasePayments>
    <us-gaap:OperatingLeaseLeaseIncomeLeasePayments
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15881"
      unitRef="uref_675634745">405000</us-gaap:OperatingLeaseLeaseIncomeLeasePayments>
    <us-gaap:OperatingLeaseLeaseIncomeLeasePayments
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15882"
      unitRef="uref_675634745">395000</us-gaap:OperatingLeaseLeaseIncomeLeasePayments>
    <us-gaap:OperatingLeaseCost
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15884"
      unitRef="uref_675634745">79000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15885"
      unitRef="uref_675634745">73000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15886"
      unitRef="uref_675634745">80000</us-gaap:OperatingLeaseCost>
    <us-gaap:LeaseCost
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15887"
      unitRef="uref_675634745">79000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15888"
      unitRef="uref_675634745">73000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15889"
      unitRef="uref_675634745">80000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15890"
      unitRef="uref_675634745">79000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15891"
      unitRef="uref_675634745">73000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15892"
      unitRef="uref_675634745">80000</us-gaap:OperatingLeasePayments>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="cref_1198175993" id="ixv-10570">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;10. Commitments and Contingencies&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The Company leases premises and warehouses under non-cancelable operating lease agreements. See note 9 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; At March&#160;31, 2026, the Company had capital commitments for purchase of plant and machinery, and leasehold improvement totaling $68, which are expected to be disbursed during the year ending March&#160;31, 2027. &lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LeaseholdImprovementsGross
      contextRef="cref_36729782"
      decimals="-3"
      id="ixv-15893"
      unitRef="uref_675634745">68000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="cref_1198175993" id="ixv-10579">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;11. Employee Benefits&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; The Company contributes to a state pension plan run by the Chinese government in respect of its employees in the PRC.&#160;The expense of $852, $766 and $918 included in the consolidated statements of comprehensive income related to this plan, which is based on certain percentages of the employees&#x2019; salaries, up to a maximum amount specified by the local government, was provided for the&#160;years ended March&#160;31, 2024, 2025 and 2026, respectively. &lt;/p&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:PensionExpense
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15894"
      unitRef="uref_675634745">852000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15895"
      unitRef="uref_675634745">766000</us-gaap:PensionExpense>
    <us-gaap:PensionExpense
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15896"
      unitRef="uref_675634745">918000</us-gaap:PensionExpense>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="cref_1198175993" id="ixv-10586">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;12. Stock Option Plan&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; On March&#160;15, 1995, the Company adopted the 1995 Stock Option Plan that permits the Company to grant options to officers, directors, employees and others to purchase up to 1,012,500 shares of Common Stock. On September&#160;29, 1997, the Company approved an increase of 549,000 shares making a total of 1,561,500 shares of common stock available under the stock option plan. On January&#160;7, 2002, the Company adopted the 2001 Stock Option Plan to purchase an additional 1,125,000 shares of Common Stock. On September&#160;30, 2003, the Company adopted the 2003 Stock Option Plan to purchase an additional 900,000 shares of Common Stock. On September&#160;19, 2005, the Company&#x2019;s shareholders approved an increase of 500,000 shares making a total of 1,400,000 shares of common stock available under the 2003 Stock Option Plan. On August&#160;17, 2007, the Company&#x2019;s Board of Directors, subject to shareholders&#x2019; approval, approved an increase of 400,000 shares making a total of 1,800,000 shares of common stock available under the 2003 Stock Option Plan. The Company&#x2019;s shareholders approved this amendment at the Company&#x2019;s Annual Shareholders&#x2019; Meeting held on October&#160;9, 2007. On August&#160;13, 2010, the Company&#x2019;s Board of Directors, subject to shareholders&#x2019; approval, approved an increase of 800,000 shares making a total of 2,600,000 shares of common stock available under the 2003 Stock Option Plan. The Company&#x2019;s shareholders approved this amendment at the Company&#x2019;s Annual Shareholders&#x2019; Meeting held on September&#160;16, 2010. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; On August&#160;7, 2013, the Company&#x2019;s Board of Directors, subject to shareholder approval, approved amendments to the 2003 Stock Option Plan to increase by 900,000 shares the number of shares that can be optioned and sold under the 2003 Stock Option Plan, bringing to a total of 3,500,000 shares the number of common shares that can be optioned and sold under the 2003 Stock Option Plan. The Company&#x2019;s shareholders approved this amendment at the Company&#x2019;s Annual Shareholders&#x2019; Meeting held on September&#160;11, 2013. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; As of March&#160;31, 2026, options to purchase an aggregate of 5,669,000 common shares had been granted under the stock option plans. Options granted under the stock option plans vest immediately and are exercisable for a period of up to 10&#160;years commencing on the date of grant, at a price equal to at least the fair market value of the Common Stock at the date of grant, and may contain such other terms as the Board of Directors or a committee appointed to administer the plan may determine. A summary of the option activity (with weighted average prices per option) is as follows: &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="34" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Number&lt;br/&gt; of&#160;stock&lt;br/&gt; options&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; price&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Grant&lt;br/&gt; Date&#160;Fair&lt;br/&gt; Value&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Number&lt;br/&gt; of&#160;stock&lt;br/&gt; options&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; price&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Grant&lt;br/&gt; Date&#160;Fair&lt;br/&gt; Value&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Number&lt;br/&gt; of&#160;stock&lt;br/&gt; options&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; price&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Grant&lt;br/&gt; Date&#160;Fair&lt;br/&gt; Value&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 32.5%; text-align: left;"&gt;Outstanding at beginning of the year&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;400,000&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;2.09&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;0.50&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;400,000&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;2.09&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;0.50&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_122569600;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1099071546;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_762023003;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left;"&gt;Exercised during the year&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1591578162;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1119601649;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_309839020;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_553878130;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_2009701359;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1275359583;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_84452082;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_187071038;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_86382324;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt;"&gt;Expired and cancelled during the year&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_889262577;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_584238030;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_139247078;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_894647251;"&gt;(400,000&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_342927191;"&gt;2.09&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;0.50&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_645612401;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_896507727;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1494935801;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt;"&gt;Outstanding and exercisable at the end&#160;of the year&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;400,000&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;2.09&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;0.50&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_541170456;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_540867373;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1352133314;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_742777152;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1978407327;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1593043110;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;Range of exercise price per share&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;2.09&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1093926292;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_877519603;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; During the&#160;years ended March&#160;31, 2024, 2025 and 2026, the Company recognized employee stock-based compensation expense of $&lt;span style="-sec-ix-hidden:fc_1047903040;"&gt;nil&lt;/span&gt;, $&lt;span style="-sec-ix-hidden:fc_1040910699;"&gt;nil&lt;/span&gt; and $&lt;span style="-sec-ix-hidden:fc_429973497;"&gt;nil&lt;/span&gt;, respectively. No options were granted for the&#160;years ended March&#160;31, 2024, 2025 and 2026. At March&#160;31, 2025 and 2026, there were 1,718,000 and 1,718,000 options available for future grant under the plans, respectively. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; As of March&#160;31, 2024, the Company had outstanding stock options to acquire an aggregate of 400,000 shares of common stock with an intrinsic value of $58. Of those outstanding options, 400,000 shares had vested as of March&#160;31, 2024, representing an intrinsic value of $58. No options were outstanding at March&#160;31, 2025 and 2026. &lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="cref_1063218255"
      decimals="INF"
      id="ixv-15897"
      unitRef="uref_611027357">1012500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <dswl:IncreasedSharesOfCommonStock
      contextRef="cref_681716355"
      decimals="INF"
      id="ixv-15898"
      unitRef="uref_611027357">549000</dswl:IncreasedSharesOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="cref_1626110123"
      decimals="INF"
      id="ixv-15899"
      unitRef="uref_611027357">1561500</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="cref_727593523"
      decimals="INF"
      id="ixv-15900"
      unitRef="uref_611027357">1125000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="cref_813238814"
      decimals="INF"
      id="ixv-15901"
      unitRef="uref_611027357">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <dswl:IncreasedSharesOfCommonStock
      contextRef="cref_1657746480"
      decimals="INF"
      id="ixv-15902"
      unitRef="uref_611027357">500000</dswl:IncreasedSharesOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="cref_635404593"
      decimals="INF"
      id="ixv-15903"
      unitRef="uref_611027357">1400000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <dswl:IncreasedSharesOfCommonStock
      contextRef="cref_174917697"
      decimals="INF"
      id="ixv-15904"
      unitRef="uref_611027357">400000</dswl:IncreasedSharesOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="cref_1674130221"
      decimals="INF"
      id="ixv-15905"
      unitRef="uref_611027357">1800000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <dswl:IncreasedSharesOfCommonStock
      contextRef="cref_1204928254"
      decimals="INF"
      id="ixv-15906"
      unitRef="uref_611027357">800000</dswl:IncreasedSharesOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="cref_1141554256"
      decimals="INF"
      id="ixv-15907"
      unitRef="uref_611027357">2600000</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="cref_963720443"
      decimals="INF"
      id="ixv-15908"
      unitRef="uref_611027357">900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="cref_1526405297"
      decimals="INF"
      id="ixv-15909"
      unitRef="uref_611027357">3500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="cref_1198175993"
      decimals="INF"
      id="ixv-15910"
      unitRef="uref_611027357">5669000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="cref_1198175993" id="ixv-15911">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="cref_1198175993" id="ixv-15912">A summary of the option activity (with weighted average prices per option) is as follows:&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="34" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="11" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Number&lt;br/&gt; of&#160;stock&lt;br/&gt; options&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; price&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Grant&lt;br/&gt; Date&#160;Fair&lt;br/&gt; Value&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Number&lt;br/&gt; of&#160;stock&lt;br/&gt; options&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; price&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="3" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Grant&lt;br/&gt; Date&#160;Fair&lt;br/&gt; Value&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Number&lt;br/&gt; of&#160;stock&lt;br/&gt; options&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Exercise&lt;br/&gt; price&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Weighted&lt;br/&gt; Average&lt;br/&gt; Grant&lt;br/&gt; Date&#160;Fair&lt;br/&gt; Value&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 32.5%; text-align: left;"&gt;Outstanding at beginning of the year&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;400,000&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;2.09&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;0.50&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;400,000&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;2.09&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;0.50&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_122569600;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1099071546;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 6%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_762023003;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left;"&gt;Exercised during the year&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1591578162;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1119601649;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_309839020;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_553878130;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_2009701359;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1275359583;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_84452082;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_187071038;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_86382324;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt;"&gt;Expired and cancelled during the year&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_889262577;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_584238030;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_139247078;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_894647251;"&gt;(400,000&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_342927191;"&gt;2.09&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;0.50&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_645612401;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_896507727;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1494935801;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 4pt;"&gt;Outstanding and exercisable at the end&#160;of the year&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;400,000&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;2.09&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;0.50&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_541170456;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_540867373;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1352133314;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_742777152;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1978407327;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="padding-bottom: 4pt; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1593043110;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in;"&gt;Range of exercise price per share&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;2.09&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1093926292;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_877519603;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="cref_895617902"
      decimals="INF"
      id="ixv-15913"
      unitRef="uref_611027357">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="cref_895617902"
      decimals="INF"
      id="ixv-15914"
      unitRef="uref_1404442608">2.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="cref_895617902"
      decimals="INF"
      id="ixv-15915"
      unitRef="uref_1404442608">0.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="cref_1404442608"
      decimals="INF"
      id="ixv-15916"
      unitRef="uref_611027357">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="cref_1404442608"
      decimals="INF"
      id="ixv-15917"
      unitRef="uref_1404442608">2.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="cref_1404442608"
      decimals="INF"
      id="ixv-15918"
      unitRef="uref_1404442608">0.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="cref_1228890238"
      decimals="2"
      id="ixv-15919"
      unitRef="uref_1404442608">0.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="cref_1404442608"
      decimals="INF"
      id="ixv-15920"
      unitRef="uref_611027357">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="cref_1404442608"
      decimals="INF"
      id="ixv-15921"
      unitRef="uref_1404442608">2.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="cref_1404442608"
      decimals="INF"
      id="ixv-15922"
      unitRef="uref_1404442608">0.5</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice
      contextRef="cref_1404442608"
      decimals="INF"
      id="ixv-15923"
      unitRef="uref_1404442608">2.09</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="cref_1552242709"
      decimals="INF"
      id="ixv-15924"
      unitRef="uref_611027357">1718000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="cref_1109077731"
      decimals="INF"
      id="ixv-15925"
      unitRef="uref_611027357">1718000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="cref_340515201"
      decimals="0"
      id="ixv-15926"
      unitRef="uref_611027357">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-15927"
      unitRef="uref_675634745">58000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="cref_1711317592"
      decimals="INF"
      id="ixv-15928"
      unitRef="uref_611027357">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue
      contextRef="cref_1711317592"
      decimals="-3"
      id="ixv-15929"
      unitRef="uref_675634745">58000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="cref_1198175993" id="ixv-10913">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;13. Other income, net&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Other income, net consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;(Loss) gain on disposal of property, plant and equipment, net&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;(74&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;38&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;29&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Foreign exchange (loss) gain, net&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(13&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;111&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(590&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;(Provision for) reversal of credit losses, net&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(76&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;67&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;546&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;735&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;379&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Other income (expense), net&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;383&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;951&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;(184&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="cref_1198175993" id="ixv-10917">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Other income, net consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;(Loss) gain on disposal of property, plant and equipment, net&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;(74&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;38&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;29&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Foreign exchange (loss) gain, net&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(13&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;111&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(590&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;(Provision for) reversal of credit losses, net&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(76&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;67&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;546&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;735&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;379&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Other income (expense), net&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;383&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;951&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;(184&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15930"
      unitRef="uref_675634745">-74000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15931"
      unitRef="uref_675634745">38000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15932"
      unitRef="uref_675634745">29000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15933"
      unitRef="uref_675634745">-13000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15934"
      unitRef="uref_675634745">111000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15935"
      unitRef="uref_675634745">-590000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentBeforeTaxPortionAttributableToParent>
    <us-gaap:ProvisionForOtherLosses
      contextRef="cref_1069008994"
      decimals="-3"
      id="fc_1716155284"
      unitRef="uref_675634745">76000</us-gaap:ProvisionForOtherLosses>
    <us-gaap:ProvisionForOtherLosses
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15937"
      unitRef="uref_675634745">-67000</us-gaap:ProvisionForOtherLosses>
    <us-gaap:ProvisionForOtherLosses
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15938"
      unitRef="uref_675634745">2000</us-gaap:ProvisionForOtherLosses>
    <us-gaap:OtherOperatingIncome
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15939"
      unitRef="uref_675634745">546000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15940"
      unitRef="uref_675634745">735000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncome
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15941"
      unitRef="uref_675634745">379000</us-gaap:OtherOperatingIncome>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15942"
      unitRef="uref_675634745">383000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15943"
      unitRef="uref_675634745">951000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15944"
      unitRef="uref_675634745">-184000</us-gaap:OtherOperatingIncomeExpenseNet>
    <dswl:NonOperatingIncomeNetTextBlock contextRef="cref_1198175993" id="ixv-11010">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;14. Non-operating income, net&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Non-operating income, net consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Dividend income from marketable securities&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,506&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,822&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,019&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Interest income from bank deposits&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;669&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,052&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,442&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Unrealized gain from marketable securities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;952&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,163&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,931&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Realized gain from sales of marketable securities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_173695298;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,470&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,574&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Rental income, net of depreciation charges&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;498&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;386&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;376&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;409&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;93&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(59&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Non-operating income, net&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;4,034&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;7,986&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;8,283&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</dswl:NonOperatingIncomeNetTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock contextRef="cref_1198175993" id="ixv-11014">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Non-operating income, net consist of the following:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Dividend income from marketable securities&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,506&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,822&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;1,019&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Interest income from bank deposits&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;669&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,052&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,442&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Unrealized gain from marketable securities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;952&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,163&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,931&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Realized gain from sales of marketable securities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_173695298;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,470&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,574&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Rental income, net of depreciation charges&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;498&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;386&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;376&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;409&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;93&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(59&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Non-operating income, net&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;4,034&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;7,986&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;8,283&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeByComponentTextBlock>
    <us-gaap:InvestmentIncomeDividend
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15945"
      unitRef="uref_675634745">1506000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InvestmentIncomeDividend
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15946"
      unitRef="uref_675634745">1822000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InvestmentIncomeDividend
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15947"
      unitRef="uref_675634745">1019000</us-gaap:InvestmentIncomeDividend>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15948"
      unitRef="uref_675634745">669000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15949"
      unitRef="uref_675634745">1052000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15950"
      unitRef="uref_675634745">1442000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15951"
      unitRef="uref_675634745">952000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15952"
      unitRef="uref_675634745">3163000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesUnrealizedGainLoss
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15953"
      unitRef="uref_675634745">1931000</us-gaap:MarketableSecuritiesUnrealizedGainLoss>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15954"
      unitRef="uref_675634745">1470000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15955"
      unitRef="uref_675634745">3574000</us-gaap:MarketableSecuritiesRealizedGainLossExcludingOtherThanTemporaryImpairments>
    <us-gaap:RentalIncomeNonoperating
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15956"
      unitRef="uref_675634745">498000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15957"
      unitRef="uref_675634745">386000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:RentalIncomeNonoperating
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15958"
      unitRef="uref_675634745">376000</us-gaap:RentalIncomeNonoperating>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15959"
      unitRef="uref_675634745">409000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15960"
      unitRef="uref_675634745">93000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15961"
      unitRef="uref_675634745">-59000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15962"
      unitRef="uref_675634745">4034000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15963"
      unitRef="uref_675634745">7986000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15964"
      unitRef="uref_675634745">8283000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:ConcentrationRiskDisclosureTextBlock contextRef="cref_1198175993" id="ixv-11137">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;15. Operating Risk&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Concentrations of Major Customers&lt;/i&gt;&#160;&#x2014;&#160;A substantial percentage of the Company&#x2019;s sales are made to a small number of customers and are typically sold either under letter of credit or on an open account basis. Details of customers accounting for 10% or more of total net sales for each of the three&#160;years ended March&#160;31, 2024, 2025 and 2026 are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;Percentage of net sales&lt;br/&gt;  Year ended March&#160;31,&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Customer B&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;14.5&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;%&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;20.0&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;%&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;22.0&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Customer E&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;19.5&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13.8&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;14.5&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Customer G&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11.4&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif;"&gt;&lt;span style="-sec-ix-hidden:fc_1943785078;"&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif;"&gt;&lt;span style="-sec-ix-hidden:fc_160672432;"&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%;"&gt;&lt;div style="font-size: 1pt; border-top: Black 1.5pt solid;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt;"&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0in;"&gt;&lt;/td&gt; &lt;td style="width: 0.25in; text-align: left;"&gt;*&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Less than 10%&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Sales to the above customers relate to electronic products.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Debtors accounting for 10% or more of total accounts receivable at March&#160;31, 2025 and 2026, respectively, are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Percentage of accounts&lt;span style="text-decoration:underline"&gt;&lt;br/&gt; &lt;/span&gt;receivable at March&#160;31,&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Customer E&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;14.2&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;%&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;29.4&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Customer H&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11.9&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13.6&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Customer B&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13.7&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;18.7&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt;"&gt;&#160;&lt;/p&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%;"&gt;&lt;div style="border-top: Black 1.5pt solid; font-size: 1pt;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt;"&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0in;"&gt;&lt;/td&gt; &lt;td style="width: 0.25in; text-align: left;"&gt;*&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Less than 10%&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; There were $17, $7 and $&lt;span style="-sec-ix-hidden:fc_1033219727;"&gt;nil&lt;/span&gt; accounts receivable written off during the&#160;years ended March&#160;31, 2024, 2025 and 2026, respectively. There were net provision for (reversal of) credit losses of $76, $(67)&#160;and $(2) during the&#160;years ended March&#160;31, 2024, 2025 and 2026, respectively. At March&#160;31, 2025 and 2026, allowances for credit losses were $24 and $22, respectively. &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Concentration of credit risk&lt;/i&gt;&#160;&#x2014;&#160;Assets that potentially subject the Company to significant concentrations of credit risk primarily consist of cash and cash equivalents, time deposits, marketable securities, held-to-maturity investments, accounts receivable, and time deposits with maturities more than one year. The maximum exposure of such assets to credit risk is their carrying amounts as of the balance sheet dates. As of March&#160;31, 2026 and 2025, majority of the Company&#x2019;s cash and cash equivalents, time deposits, marketable securities, held-to-maturity investments, and time deposits with maturities more than one year were held at major financial institutions located in Dongguan, Macau and Hong&#160;Kong (collectively refer as the &#x201c;China Cities&#x201d;) which the management believes are of high credit quality. Failure of reputable financial institutions is not common in the China Cities and the Company believes that those financial institutions that hold the Company&#x2019;s cash and cash equivalents, time deposits, marketable securities, held-to-maturity investments, and time deposits with maturities more than one year are financially sound based on publicly available information. Accounts receivable are typically unsecured and are mainly derived from revenues earned from customers in the United&#160;States, the PRC, United Kingdom, Hong&#160;Kong and Europe. The risk with respect to accounts receivable is mitigated by credit evaluations the Company performs on its customers and its ongoing monitoring processes of outstanding balances. Besides, Deswell performs the related credit assessment of the consumer financing receivables recorded in the Company&#x2019;s consolidated balance sheets.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Concentrations of Suppliers&lt;/i&gt;&#160;&#x2014;&#160;For the&#160;years ended March&#160;31, 2024, 2025 and 2026, the Company had no single suppliers contributed over 10% of total purchase.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Country risk&lt;/i&gt;&#160;&#x2014;&#160;The Company has significant investments in the PRC.&#160;The operating results of the Company may be adversely affected by changes in the political and social conditions in the PRC, and by changes in Chinese government policies with respect to laws and regulations, anti-inflationary measures, currency conversion and remittance abroad, and rates and methods taxation, among other things. There can be no assurance, however, those changes in political and other conditions will not result in any adverse impact.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&lt;i&gt;Investment price risk&lt;/i&gt;&#160;&#x2014;&#160;The Company is exposed to equity price risk on marketable securities. The Company&#x2019;s marketable securities are investment listed on the Stock Exchange of Hong&#160;Kong (SEHK), the New York Stock Exchange (NYSE) and the NASDAQ Stock Market (NASDAQ). Decisions to buy and sell securities are based on daily monitoring of the performance of individual securities compared to that of the Index and other industry indicators, as well as the Company&#x2019;s liquidity needs. The Company believes the exposure to investment price risk from the Company&#x2019;s investment activities is acceptable in the Company&#x2019;s circumstances.&lt;/p&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="cref_385085840" id="ixv-15965">Details of customers accounting for 10% or more of total net sales for each of the three&#160;years ended March&#160;31, 2024, 2025 and 2026 are as follows:&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="text-align: center; border-bottom: Black 1.5pt solid; font-weight: bold;"&gt;Percentage of net sales&lt;br/&gt;  Year ended March&#160;31,&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-align: center;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: center; font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-weight: bold; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="text-align: center; padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Customer B&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;14.5&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;%&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;20.0&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;%&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;22.0&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Customer E&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;19.5&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13.8&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;14.5&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Customer G&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11.4&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif;"&gt;&lt;span style="-sec-ix-hidden:fc_1943785078;"&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&lt;span style="font-family: Times New Roman, Times, Serif;"&gt;&lt;span style="-sec-ix-hidden:fc_160672432;"&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%;"&gt;&lt;div style="font-size: 1pt; border-top: Black 1.5pt solid;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt;"&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0in;"&gt;&lt;/td&gt; &lt;td style="width: 0.25in; text-align: left;"&gt;*&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Less than 10%&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_454001004"
      decimals="3"
      id="ixv-15966"
      unitRef="uref_1591470067">0.145</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_2124436236"
      decimals="3"
      id="ixv-15967"
      unitRef="uref_1591470067">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_900180191"
      decimals="3"
      id="ixv-15968"
      unitRef="uref_1591470067">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_1955212242"
      decimals="3"
      id="ixv-15969"
      unitRef="uref_1591470067">0.195</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_1082821142"
      decimals="3"
      id="ixv-15970"
      unitRef="uref_1591470067">0.138</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_1647506743"
      decimals="3"
      id="ixv-15971"
      unitRef="uref_1591470067">0.145</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_822637786"
      decimals="3"
      id="ixv-15972"
      unitRef="uref_1591470067">0.114</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock contextRef="cref_1399976825" id="ixv-11243">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Debtors accounting for 10% or more of total accounts receivable at March&#160;31, 2025 and 2026, respectively, are as follows:&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;Percentage of accounts&lt;span style="text-decoration:underline"&gt;&lt;br/&gt; &lt;/span&gt;receivable at March&#160;31,&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center; font-weight: bold;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Customer E&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;14.2&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;%&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;29.4&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Customer H&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11.9&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13.6&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Customer B&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13.7&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;18.7&lt;/td&gt; &lt;td style="text-align: left;"&gt;%&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt;"&gt;&#160;&lt;/p&gt;&lt;div style="margin-top: 0pt; margin-bottom: 0pt; width: 25%;"&gt;&lt;div style="border-top: Black 1.5pt solid; font-size: 1pt;"&gt;&#160;&lt;/div&gt;&lt;/div&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 24pt; text-align: justify; text-indent: -24pt;"&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: top; text-align: justify;"&gt;&lt;td style="width: 0in;"&gt;&lt;/td&gt; &lt;td style="width: 0.25in; text-align: left;"&gt;*&lt;/td&gt; &lt;td style="text-align: justify;"&gt;Less than 10%&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_572413551"
      decimals="3"
      id="ixv-15974"
      unitRef="uref_1591470067">0.142</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_769636696"
      decimals="3"
      id="ixv-15975"
      unitRef="uref_1591470067">0.294</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_1966027528"
      decimals="3"
      id="ixv-15976"
      unitRef="uref_1591470067">0.119</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_192796135"
      decimals="3"
      id="ixv-15977"
      unitRef="uref_1591470067">0.136</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_128726665"
      decimals="3"
      id="ixv-15978"
      unitRef="uref_1591470067">0.137</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="cref_1591470067"
      decimals="3"
      id="ixv-15979"
      unitRef="uref_1591470067">0.187</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15980"
      unitRef="uref_675634745">17000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15981"
      unitRef="uref_675634745">7000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15982"
      unitRef="uref_675634745">76000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15983"
      unitRef="uref_675634745">-67000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15984"
      unitRef="uref_675634745">-2000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-15985"
      unitRef="uref_675634745">24000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-15986"
      unitRef="uref_675634745">22000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="cref_1198175993" id="ixv-11327">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;16. Segment Information&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; Segment information is prepared on the same basis that our &lt;span style="-sec-ix-hidden:fc_1359601430;"&gt;CEO&lt;/span&gt;, who is our Chief Operating Decision Maker (&#x201c;CODM&#x201d;), manages the segments, evaluates financial results, and makes key operating decisions. The CODM evaluates the performance of its operating segments based on net revenues, operating income and income before taxes. The accounting policies of the operating segments are the same as those described in Note&#160;2, &#x201c;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES.&#x201d; &lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; The Company has two reportable segments: plastic injection molding and electronic products assembling. The Company&#x2019;s reportable segments are strategic business units that offer different products and services. They are managed separately because each business requires different technology and marketing strategies. Most of the businesses were acquired as a unit, and the management at the time of the acquisition was retained. &lt;/p&gt;&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The accounting policies of the segments are the same as those described in the summary of significant accounting policies. The Company accounts for intersegment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices.&lt;/p&gt;&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Contributions of the major activities, profitability information and asset information of the Company&#x2019;s reportable segments for the&#160;years ended March&#160;31, 2024, 2025 and 2026 are as follows:&lt;/p&gt;&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-weight: bold; text-align: left;"&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;12,391&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,206&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;8,947&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Electronic products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;56,977&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;56,404&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;52,385&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;69,368&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;67,610&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;61,332&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="font-weight: bold; text-align: left;"&gt;Cost of sales, operating expenses and other income&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13,262&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12,516&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,697&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Electronic products&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;51,059&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;50,432&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;46,401&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Corporate expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;1,262&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;1,348&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;2,253&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total cost of sales, operating expenses and other income&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;65,583&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;64,296&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;59,351&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="font-weight: bold; text-align: left;"&gt;Operating income (loss)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(871&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,310&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,750&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Electronic products&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,918&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,972&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,984&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Corporate expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,262&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,348&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(2,253&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total operating income&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;3,785&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;3,314&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,981&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="font-weight: bold; text-align: left;"&gt;Income (loss) before income taxes&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,308&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,024&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;4,554&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Electronic products&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,773&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,624&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,963&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Corporate expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,262&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,348&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(2,253&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total income before taxes&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;7,819&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,300&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;10,264&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; income&lt;br/&gt; from bank&lt;br/&gt; deposits&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; income&lt;br/&gt; from bank&lt;br/&gt; deposits&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; income&lt;br/&gt; from bank&lt;br/&gt; deposits&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-weight: bold;"&gt;Segment:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 28%; text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;423&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_392092198;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;584&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_509409119;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;844&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1433010916;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Electronic products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;246&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_834573916;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;468&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_56015016;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;598&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_427142782;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Consolidated total&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;669&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_720426596;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,052&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1917442154;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,442&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_2056145081;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="34" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Identifiable assets&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Capital expenditure&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Depreciation and amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Identifiable assets&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Capital expenditure&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Depreciation and amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Identifiable assets&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Capital expenditure&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Depreciation and amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold;"&gt;Segment:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 23.5%; text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;62,760&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;26&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;1,048&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;72,144&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;163&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;1,009&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;75,244&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;131&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;969&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt;"&gt;Electronic products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;48,316&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;355&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;475&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;48,064&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;169&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;510&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;54,720&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;350&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;515&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Consolidated totals&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;111,076&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;381&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,523&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;120,208&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;332&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,519&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;129,964&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;481&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,484&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The breakdown of sales by destination is analyzed as follows:&lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,925&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,081&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,554&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;22,121&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;22,448&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;18,314&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,985&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,917&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,453&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;8,225&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,908&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,385&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,016&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12,546&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,286&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,988&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,882&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,086&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,108&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,828&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,254&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;69,368&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;67,610&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;61,332&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The location of the Company&#x2019;s long-lived assets is as follows:&lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Hong&#160;Kong and Macao&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;2&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;2&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;PRC&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;23,383&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;22,324&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total long-lived assets&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;23,385&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;22,326&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:SegmentReportingExpenseInformationUsedByCodmDescription contextRef="cref_1198175993" id="ixv-11332">Segment information is prepared on the same basis that our CEO, who is our Chief Operating Decision Maker (&#x201c;CODM&#x201d;), manages the segments, evaluates financial results, and makes key operating decisions. The CODM evaluates the performance of its operating segments based on net revenues, operating income and income before taxes.</us-gaap:SegmentReportingExpenseInformationUsedByCodmDescription>
    <us-gaap:NumberOfReportableSegments
      contextRef="cref_1198175993"
      decimals="0"
      id="ixv-15987"
      unitRef="uref_1598829720">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock contextRef="cref_1198175993" id="ixv-11361">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Contributions of the major activities, profitability information and asset information of the Company&#x2019;s reportable segments for the&#160;years ended March&#160;31, 2024, 2025 and 2026 are as follows:&lt;/p&gt;&lt;p style="font: 7pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-weight: bold; text-align: left;"&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;12,391&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,206&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;8,947&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Electronic products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;56,977&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;56,404&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;52,385&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;69,368&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;67,610&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;61,332&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="font-weight: bold; text-align: left;"&gt;Cost of sales, operating expenses and other income&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;13,262&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12,516&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,697&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Electronic products&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;51,059&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;50,432&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;46,401&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Corporate expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;1,262&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;1,348&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;2,253&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total cost of sales, operating expenses and other income&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;65,583&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;64,296&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;59,351&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="font-weight: bold; text-align: left;"&gt;Operating income (loss)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(871&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,310&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1,750&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Electronic products&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,918&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,972&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,984&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Corporate expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,262&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,348&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(2,253&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total operating income&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;3,785&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;3,314&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,981&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="font-weight: bold; text-align: left;"&gt;Income (loss) before income taxes&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,308&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,024&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;4,554&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Electronic products&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,773&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,624&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,963&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Corporate expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,262&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(1,348&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(2,253&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total income before taxes&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;7,819&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,300&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;10,264&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1482336287"
      decimals="-3"
      id="ixv-15988"
      unitRef="uref_675634745">12391000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_626213984"
      decimals="-3"
      id="ixv-15989"
      unitRef="uref_675634745">11206000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_675968793"
      decimals="-3"
      id="ixv-15990"
      unitRef="uref_675634745">8947000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_829772148"
      decimals="-3"
      id="ixv-15991"
      unitRef="uref_675634745">56977000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_560535124"
      decimals="-3"
      id="ixv-15992"
      unitRef="uref_675634745">56404000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2034363696"
      decimals="-3"
      id="ixv-15993"
      unitRef="uref_675634745">52385000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-15994"
      unitRef="uref_675634745">69368000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-15995"
      unitRef="uref_675634745">67610000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-15996"
      unitRef="uref_675634745">61332000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_1482336287"
      decimals="-3"
      id="ixv-15997"
      unitRef="uref_675634745">13262000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_626213984"
      decimals="-3"
      id="ixv-15998"
      unitRef="uref_675634745">12516000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_675968793"
      decimals="-3"
      id="ixv-15999"
      unitRef="uref_675634745">10697000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_829772148"
      decimals="-3"
      id="ixv-16000"
      unitRef="uref_675634745">51059000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_560535124"
      decimals="-3"
      id="ixv-16001"
      unitRef="uref_675634745">50432000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_2034363696"
      decimals="-3"
      id="ixv-16002"
      unitRef="uref_675634745">46401000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_801159533"
      decimals="-3"
      id="ixv-16003"
      unitRef="uref_675634745">1262000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_768939893"
      decimals="-3"
      id="ixv-16004"
      unitRef="uref_675634745">1348000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_1167243198"
      decimals="-3"
      id="ixv-16005"
      unitRef="uref_675634745">2253000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-16006"
      unitRef="uref_675634745">65583000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-16007"
      unitRef="uref_675634745">64296000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OtherCostOfOperatingRevenue
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-16008"
      unitRef="uref_675634745">59351000</us-gaap:OtherCostOfOperatingRevenue>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_1482336287"
      decimals="-3"
      id="ixv-16009"
      unitRef="uref_675634745">-871000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_626213984"
      decimals="-3"
      id="ixv-16010"
      unitRef="uref_675634745">-1310000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_675968793"
      decimals="-3"
      id="ixv-16011"
      unitRef="uref_675634745">-1750000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_829772148"
      decimals="-3"
      id="ixv-16012"
      unitRef="uref_675634745">5918000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_560535124"
      decimals="-3"
      id="ixv-16013"
      unitRef="uref_675634745">5972000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_2034363696"
      decimals="-3"
      id="ixv-16014"
      unitRef="uref_675634745">5984000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_801159533"
      decimals="-3"
      id="ixv-16015"
      unitRef="uref_675634745">-1262000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_768939893"
      decimals="-3"
      id="ixv-16016"
      unitRef="uref_675634745">-1348000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_1167243198"
      decimals="-3"
      id="ixv-16017"
      unitRef="uref_675634745">-2253000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-16018"
      unitRef="uref_675634745">3785000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-16019"
      unitRef="uref_675634745">3314000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-16020"
      unitRef="uref_675634745">1981000</us-gaap:OperatingIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1482336287"
      decimals="-3"
      id="ixv-16021"
      unitRef="uref_675634745">2308000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_626213984"
      decimals="-3"
      id="ixv-16022"
      unitRef="uref_675634745">5024000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_675968793"
      decimals="-3"
      id="ixv-16023"
      unitRef="uref_675634745">4554000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_829772148"
      decimals="-3"
      id="ixv-16024"
      unitRef="uref_675634745">6773000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_560535124"
      decimals="-3"
      id="ixv-16025"
      unitRef="uref_675634745">7624000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_2034363696"
      decimals="-3"
      id="ixv-16026"
      unitRef="uref_675634745">7963000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_801159533"
      decimals="-3"
      id="ixv-16027"
      unitRef="uref_675634745">-1262000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_768939893"
      decimals="-3"
      id="ixv-16028"
      unitRef="uref_675634745">-1348000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1167243198"
      decimals="-3"
      id="ixv-16029"
      unitRef="uref_675634745">-2253000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-16030"
      unitRef="uref_675634745">7819000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-16031"
      unitRef="uref_675634745">11300000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-16032"
      unitRef="uref_675634745">10264000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="cref_1198175993" id="ixv-11674">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="22" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; income&lt;br/&gt; from bank&lt;br/&gt; deposits&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; income&lt;br/&gt; from bank&lt;br/&gt; deposits&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; income&lt;br/&gt; from bank&lt;br/&gt; deposits&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Interest&lt;br/&gt; expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-weight: bold;"&gt;Segment:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 28%; text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;423&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_392092198;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;584&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_509409119;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;844&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1433010916;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Electronic products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;246&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_834573916;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;468&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_56015016;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;598&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_427142782;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Consolidated total&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;669&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_720426596;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,052&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1917442154;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,442&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_2056145081;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_665070849"
      decimals="-3"
      id="ixv-16033"
      unitRef="uref_675634745">423000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_1061281249"
      decimals="-3"
      id="ixv-16034"
      unitRef="uref_675634745">584000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_703384386"
      decimals="-3"
      id="ixv-16035"
      unitRef="uref_675634745">844000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_619089077"
      decimals="-3"
      id="ixv-16036"
      unitRef="uref_675634745">246000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_903569676"
      decimals="-3"
      id="ixv-16037"
      unitRef="uref_675634745">468000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_1520730649"
      decimals="-3"
      id="ixv-16038"
      unitRef="uref_675634745">598000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-16039"
      unitRef="uref_675634745">669000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-16040"
      unitRef="uref_675634745">1052000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:InterestIncomeDepositsWithFinancialInstitutions
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-16041"
      unitRef="uref_675634745">1442000</us-gaap:InterestIncomeDepositsWithFinancialInstitutions>
    <us-gaap:ScheduleOfLiabilityForFuturePolicyBenefitsByProductSegmentTextBlock contextRef="cref_1198175993" id="ixv-11833">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="34" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: center;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Identifiable assets&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Capital expenditure&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Depreciation and amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Identifiable assets&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Capital expenditure&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Depreciation and amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Identifiable assets&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Capital expenditure&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Depreciation and amortization&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold;"&gt;Segment:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; width: 23.5%; text-align: left;"&gt;Injection molded plastic parts&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;62,760&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;26&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;1,048&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;72,144&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;163&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;1,009&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;75,244&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;131&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 7%; text-align: right;"&gt;969&lt;/td&gt; &lt;td style="width: 0.5%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt;"&gt;Electronic products&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;48,316&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;355&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;475&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;48,064&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;169&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;510&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;54,720&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;350&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;515&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-indent: -0.125in; padding-left: 0.125in; font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Consolidated totals&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;111,076&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;381&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,523&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;120,208&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;332&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,519&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;129,964&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;481&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;1,484&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfLiabilityForFuturePolicyBenefitsByProductSegmentTextBlock>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="cref_2030743674"
      decimals="-3"
      id="ixv-16042"
      unitRef="uref_675634745">62760000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_595062881"
      decimals="-3"
      id="ixv-16043"
      unitRef="uref_675634745">26000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_595062881"
      decimals="-3"
      id="ixv-16044"
      unitRef="uref_675634745">1048000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="cref_240093246"
      decimals="-3"
      id="ixv-16045"
      unitRef="uref_675634745">72144000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_1543371065"
      decimals="-3"
      id="ixv-16046"
      unitRef="uref_675634745">163000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_1543371065"
      decimals="-3"
      id="ixv-16047"
      unitRef="uref_675634745">1009000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="cref_1316380007"
      decimals="-3"
      id="ixv-16048"
      unitRef="uref_675634745">75244000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_1999752633"
      decimals="-3"
      id="ixv-16049"
      unitRef="uref_675634745">131000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_1999752633"
      decimals="-3"
      id="ixv-16050"
      unitRef="uref_675634745">969000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="cref_1859756922"
      decimals="-3"
      id="ixv-16051"
      unitRef="uref_675634745">48316000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_55940638"
      decimals="-3"
      id="ixv-16052"
      unitRef="uref_675634745">355000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_55940638"
      decimals="-3"
      id="ixv-16053"
      unitRef="uref_675634745">475000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="cref_1818940336"
      decimals="-3"
      id="ixv-16054"
      unitRef="uref_675634745">48064000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_1572450591"
      decimals="-3"
      id="ixv-16055"
      unitRef="uref_675634745">169000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_1572450591"
      decimals="-3"
      id="ixv-16056"
      unitRef="uref_675634745">510000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="cref_1795911388"
      decimals="-3"
      id="ixv-16057"
      unitRef="uref_675634745">54720000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_1458151530"
      decimals="-3"
      id="ixv-16058"
      unitRef="uref_675634745">350000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_1458151530"
      decimals="-3"
      id="ixv-16059"
      unitRef="uref_675634745">515000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="cref_340515201"
      decimals="-3"
      id="ixv-16060"
      unitRef="uref_675634745">111076000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-16061"
      unitRef="uref_675634745">381000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-16062"
      unitRef="uref_675634745">1523000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-16063"
      unitRef="uref_675634745">120208000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-16064"
      unitRef="uref_675634745">332000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-16065"
      unitRef="uref_675634745">1519000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-16066"
      unitRef="uref_675634745">129964000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-16067"
      unitRef="uref_675634745">481000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-16068"
      unitRef="uref_675634745">1484000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="cref_1198175993" id="ixv-12041">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The breakdown of sales by destination is analyzed as follows:&lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Net sales&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;United&#160;States of America&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,925&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;6,081&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,554&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;PRC&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;22,121&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;22,448&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;18,314&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;United Kingdom&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,985&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,917&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,453&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Hong&#160;Kong&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;8,225&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,908&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,385&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td&gt;Europe&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,016&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;12,546&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;9,286&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td&gt;Canada&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;2,988&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;3,882&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;5,086&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Others&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,108&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,828&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;4,254&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total net sales&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;69,368&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;67,610&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;61,332&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1391325858"
      decimals="-3"
      id="ixv-16069"
      unitRef="uref_675634745">7925000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1148663641"
      decimals="-3"
      id="ixv-16070"
      unitRef="uref_675634745">6081000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2035819188"
      decimals="-3"
      id="ixv-16071"
      unitRef="uref_675634745">7554000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1621434886"
      decimals="-3"
      id="ixv-16072"
      unitRef="uref_675634745">22121000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1029432337"
      decimals="-3"
      id="ixv-16073"
      unitRef="uref_675634745">22448000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1504735664"
      decimals="-3"
      id="ixv-16074"
      unitRef="uref_675634745">18314000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_669826625"
      decimals="-3"
      id="ixv-16075"
      unitRef="uref_675634745">11985000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_535097581"
      decimals="-3"
      id="ixv-16076"
      unitRef="uref_675634745">10917000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1152380815"
      decimals="-3"
      id="ixv-16077"
      unitRef="uref_675634745">10453000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2136906274"
      decimals="-3"
      id="ixv-16078"
      unitRef="uref_675634745">8225000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_316114868"
      decimals="-3"
      id="ixv-16079"
      unitRef="uref_675634745">6908000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1275680565"
      decimals="-3"
      id="ixv-16080"
      unitRef="uref_675634745">6385000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2130508180"
      decimals="-3"
      id="ixv-16081"
      unitRef="uref_675634745">10016000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1613993550"
      decimals="-3"
      id="ixv-16082"
      unitRef="uref_675634745">12546000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1108143954"
      decimals="-3"
      id="ixv-16083"
      unitRef="uref_675634745">9286000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_80828421"
      decimals="-3"
      id="ixv-16084"
      unitRef="uref_675634745">2988000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_550106964"
      decimals="-3"
      id="ixv-16085"
      unitRef="uref_675634745">3882000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1245469937"
      decimals="-3"
      id="ixv-16086"
      unitRef="uref_675634745">5086000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1819335979"
      decimals="-3"
      id="ixv-16087"
      unitRef="uref_675634745">6108000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1571732034"
      decimals="-3"
      id="ixv-16088"
      unitRef="uref_675634745">4828000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1447017120"
      decimals="-3"
      id="ixv-16089"
      unitRef="uref_675634745">4254000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1069008994"
      decimals="-3"
      id="ixv-16090"
      unitRef="uref_675634745">69368000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_2039838755"
      decimals="-3"
      id="ixv-16091"
      unitRef="uref_675634745">67610000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="cref_1198175993"
      decimals="-3"
      id="ixv-16092"
      unitRef="uref_675634745">61332000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock contextRef="cref_1198175993" id="ixv-12186">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;The location of the Company&#x2019;s long-lived assets is as follows:&lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 76%; text-align: left;"&gt;Hong&#160;Kong and Macao&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;2&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;2&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;PRC&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;23,383&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;22,324&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total long-lived assets&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;23,385&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;22,326&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_2137431757"
      decimals="-3"
      id="ixv-16093"
      unitRef="uref_675634745">2000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_17979009"
      decimals="-3"
      id="ixv-16094"
      unitRef="uref_675634745">2000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_696627302"
      decimals="-3"
      id="ixv-16095"
      unitRef="uref_675634745">23383000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_271144781"
      decimals="-3"
      id="ixv-16096"
      unitRef="uref_675634745">22324000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-16097"
      unitRef="uref_675634745">23385000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-16098"
      unitRef="uref_675634745">22326000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock contextRef="cref_1198175993" id="ixv-12236">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;17. Condensed Financial Information of Deswell Industries, Inc.&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt; The condensed financial statements for parent company only, have been prepared in accordance with accounting principles generally accepted in the United&#160;States of America. Under the PRC laws and regulations, Deswell Industries, Inc.&#x2019;s PRC subsidiaries are restricted in their ability to transfer certain of their net assets to Deswell Industries, Inc. in the form of dividend payments, loans or advances. The amounts restricted include paid-in capital and statutory reserves, as determined pursuant to PRC generally accepted accounting principles, totaling $51,984 (equivalent to RMB376&#160;million) and $47,761 (equivalent to RMB314&#160;million) as of March&#160;31, 2025 and 2026, respectively. &lt;/p&gt;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0pt 0;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration:underline"&gt;Balance sheets&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-weight: bold;"&gt;Assets&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Current assets:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-left: 0.125in; width: 76%; text-align: left;"&gt;Cash and cash equivalents&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;212&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;72&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-left: 0.125in; text-align: left;"&gt;Prepaid expenses and other current assets&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;50&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;51&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt;"&gt;Amounts due from subsidiaries&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;7,016&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,159&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left;"&gt;Total current assets&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,278&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,282&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Investments in subsidiaries&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;95,861&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;104,030&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total assets&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;103,139&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;110,312&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="font-weight: bold; text-align: left;"&gt;Liabilities and shareholders&#x2019; equity&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="text-align: left;"&gt;Current liabilities:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-left: 0.125in; text-align: left;"&gt;Accrued payroll and employee benefits&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,013&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;915&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt;"&gt;Other accrued liabilities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;7&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left;"&gt;Total current liabilities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,019&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;922&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Total shareholders&#x2019; equity&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;102,120&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;109,390&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total liabilities and shareholders&#x2019; equity&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;103,139&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;110,312&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration:underline"&gt;Statements of comprehensive income&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Equity in earnings of subsidiaries&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;8,229&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,854&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,357&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Operating expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;520&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;716&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;730&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Income before income taxes&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Income taxes&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1687646649;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_641492265;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1708225467;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Net income&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Share of other comprehensive income of subsidiaries&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_994419302;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1184456632;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_796010810;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total comprehensive income&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration:underline"&gt;Statements of cash flows&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Cash flows from operating activities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Net income&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-align: left;"&gt;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Equity in earnings of subsidiaries&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(8,229&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(11,854&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(11,357&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-align: left;"&gt;Changes in operating assets and liabilities:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Prepaid expenses and other current assets&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(3&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Amounts due from subsidiaries&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;252&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;960&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;857&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Other accrued liabilities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(444&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(233&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(97&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Net cash (used in) provided by operating activities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(714&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;8&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;29&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-align: left;"&gt;Cash flows from investing activities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Dividends received from subsidiary&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Net cash provided by investing activities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-align: left;"&gt;Cash flows from financing activities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Dividends paid&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(3,188&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(3,188&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(3,188&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Repurchase of treasury stock&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1822657053;"&gt;--&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_845345923;"&gt;--&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(169&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Net cash used in financing activities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(3,357&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Net (decrease) increase in cash and cash equivalents&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(714&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;8&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(140&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Cash and cash equivalents, beginning of year&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;918&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;204&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;212&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Cash and cash equivalents, end of year&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;204&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;212&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;72&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;i&gt;&#160;&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;i&gt;Basis of presentation&lt;/i&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;In Deswell Industries, Inc.-only financial statements, Deswell Industries, Inc.&#x2019;s investments in subsidiaries are stated at cost plus its equity interest in undistributed earnings of subsidiaries since inception. Accordingly, such financial statements should be read in conjunction with the Company&#x2019;s consolidated financial statements.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Deswell Industries, Inc. records its investments in its subsidiaries under the equity method of accounting as prescribed in ASC&#160;323 &#x201c;Investment-Equity Method and Joint Ventures&#x201d;. Such investment is presented on the balance sheets as &#x201c;Investments in subsidiaries&#x201d; and share of the subsidiaries&#x2019; profit or loss as &#x201c;Equity in earnings (loss) of subsidiaries&#x201d;, on the statements of comprehensive income.&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;&#160;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 0.25in;"&gt;Certain information and footnote disclosures normally included in financial statements prepared in accordance with U.S.&#160;generally accepted accounting principles have been condensed or omitted.&lt;/p&gt;</us-gaap:CondensedFinancialInformationOfParentCompanyOnlyDisclosureTextBlock>
    <dswl:NetAssetsOfSubsidiariesRestrictedFromTransferToParentCompany
      contextRef="cref_1552242709"
      decimals="-3"
      id="ixv-16099"
      unitRef="uref_675634745">51984000</dswl:NetAssetsOfSubsidiariesRestrictedFromTransferToParentCompany>
    <dswl:NetAssetsOfSubsidiariesRestrictedFromTransferToParentCompany
      contextRef="cref_1552242709"
      decimals="-6"
      id="ixv-16100"
      unitRef="uref_1109077731">376000000</dswl:NetAssetsOfSubsidiariesRestrictedFromTransferToParentCompany>
    <dswl:NetAssetsOfSubsidiariesRestrictedFromTransferToParentCompany
      contextRef="cref_1109077731"
      decimals="-3"
      id="ixv-16101"
      unitRef="uref_675634745">47761000</dswl:NetAssetsOfSubsidiariesRestrictedFromTransferToParentCompany>
    <dswl:NetAssetsOfSubsidiariesRestrictedFromTransferToParentCompany
      contextRef="cref_1109077731"
      decimals="-6"
      id="ixv-16102"
      unitRef="uref_1109077731">314000000</dswl:NetAssetsOfSubsidiariesRestrictedFromTransferToParentCompany>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="cref_1198175993" id="ixv-12242">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration:underline"&gt;Balance sheets&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="6" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td style="font-weight: bold;"&gt;Assets&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Current assets:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-left: 0.125in; width: 76%; text-align: left;"&gt;Cash and cash equivalents&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;212&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;72&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-left: 0.125in; text-align: left;"&gt;Prepaid expenses and other current assets&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;50&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;51&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt;"&gt;Amounts due from subsidiaries&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;7,016&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6,159&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left;"&gt;Total current assets&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,278&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;6,282&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Investments in subsidiaries&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;95,861&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;104,030&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total assets&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;103,139&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;110,312&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="font-weight: bold; text-align: left;"&gt;Liabilities and shareholders&#x2019; equity&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td style="text-align: left;"&gt;Current liabilities:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-left: 0.125in; text-align: left;"&gt;Accrued payroll and employee benefits&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,013&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;$&lt;/td&gt; &lt;td style="text-align: right;"&gt;915&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="padding-left: 0.125in; text-align: left; padding-bottom: 1.5pt;"&gt;Other accrued liabilities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;6&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;7&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left;"&gt;Total current liabilities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;1,019&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;922&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Total shareholders&#x2019; equity&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;102,120&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;109,390&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="font-weight: bold; text-align: left; padding-bottom: 4pt;"&gt;Total liabilities and shareholders&#x2019; equity&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;103,139&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;110,312&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16103"
      unitRef="uref_675634745">212000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16104"
      unitRef="uref_675634745">72000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16105"
      unitRef="uref_675634745">50000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16106"
      unitRef="uref_675634745">51000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16107"
      unitRef="uref_675634745">7016000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AccountsNotesAndLoansReceivableNetCurrent
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16108"
      unitRef="uref_675634745">6159000</us-gaap:AccountsNotesAndLoansReceivableNetCurrent>
    <us-gaap:AssetsCurrent
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16109"
      unitRef="uref_675634745">7278000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16110"
      unitRef="uref_675634745">6282000</us-gaap:AssetsCurrent>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16111"
      unitRef="uref_675634745">95861000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16112"
      unitRef="uref_675634745">104030000</us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures>
    <us-gaap:Assets
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16113"
      unitRef="uref_675634745">103139000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16114"
      unitRef="uref_675634745">110312000</us-gaap:Assets>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16115"
      unitRef="uref_675634745">1013000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16116"
      unitRef="uref_675634745">915000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16117"
      unitRef="uref_675634745">6000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16118"
      unitRef="uref_675634745">7000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16119"
      unitRef="uref_675634745">1019000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16120"
      unitRef="uref_675634745">922000</us-gaap:LiabilitiesCurrent>
    <us-gaap:StockholdersEquity
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16121"
      unitRef="uref_675634745">102120000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16122"
      unitRef="uref_675634745">109390000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16123"
      unitRef="uref_675634745">103139000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16124"
      unitRef="uref_675634745">110312000</us-gaap:LiabilitiesAndStockholdersEquity>
    <srt:ScheduleOfCondensedIncomeStatementTableTextBlock contextRef="cref_1198175993" id="ixv-12439">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration:underline"&gt;Statements of comprehensive income&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Equity in earnings of subsidiaries&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;8,229&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,854&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,357&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Operating expenses&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;520&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;716&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;730&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Income before income taxes&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Income taxes&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1687646649;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_641492265;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1708225467;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Net income&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;Share of other comprehensive income of subsidiaries&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_994419302;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1184456632;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_796010810;"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Total comprehensive income&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</srt:ScheduleOfCondensedIncomeStatementTableTextBlock>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16125"
      unitRef="uref_675634745">8229000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16126"
      unitRef="uref_675634745">11854000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16127"
      unitRef="uref_675634745">11357000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:OperatingExpenses
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16128"
      unitRef="uref_675634745">520000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16129"
      unitRef="uref_675634745">716000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16130"
      unitRef="uref_675634745">730000</us-gaap:OperatingExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16131"
      unitRef="uref_675634745">7709000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16132"
      unitRef="uref_675634745">11138000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16133"
      unitRef="uref_675634745">10627000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16134"
      unitRef="uref_675634745">7709000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16135"
      unitRef="uref_675634745">11138000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16136"
      unitRef="uref_675634745">10627000</us-gaap:NetIncomeLoss>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16137"
      unitRef="uref_675634745">7709000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16138"
      unitRef="uref_675634745">11138000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16139"
      unitRef="uref_675634745">10627000</us-gaap:ComprehensiveIncomeNetOfTax>
    <srt:ScheduleOfCondensedCashFlowStatementTableTextBlock contextRef="cref_1198175993" id="ixv-12567">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="text-decoration:underline"&gt;Statements of cash flows&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify;"&gt;&#160;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif;"&gt; &lt;tbody&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="10" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;Year ended March&#160;31,&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2024&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2025&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;td style="font-weight: bold; padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td colspan="2" style="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid;"&gt;2026&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; font-weight: bold;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom;"&gt;&lt;td&gt;Cash flows from operating activities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td colspan="2"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="width: 64%; text-align: left;"&gt;Net income&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;7,709&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;11,138&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&#160;&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right;"&gt;10,627&lt;/td&gt; &lt;td style="width: 1%; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-align: left;"&gt;Adjustments to reconcile net income to net cash provided by operating activities:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Equity in earnings of subsidiaries&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(8,229&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(11,854&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(11,357&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-align: left;"&gt;Changes in operating assets and liabilities:&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Prepaid expenses and other current assets&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(2&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(3&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(1&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left;"&gt;Amounts due from subsidiaries&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;252&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;960&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;857&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Other accrued liabilities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(444&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(233&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(97&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Net cash (used in) provided by operating activities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(714&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;8&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;29&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-align: left;"&gt;Cash flows from investing activities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Dividends received from subsidiary&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Net cash provided by investing activities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td style="text-align: left;"&gt;Cash flows from financing activities&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Dividends paid&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(3,188&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(3,188&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(3,188&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Repurchase of treasury stock&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_1822657053;"&gt;--&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;&lt;span style="-sec-ix-hidden:fc_845345923;"&gt;--&lt;/span&gt;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(169&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Net cash used in financing activities&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(3,188&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;(3,357&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt;&lt;td&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left;"&gt;Net (decrease) increase in cash and cash equivalents&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(714&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;8&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td&gt;&#160;&lt;/td&gt; &lt;td style="text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="text-align: right;"&gt;(140&lt;/td&gt; &lt;td style="text-align: left;"&gt;)&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: White;"&gt; &lt;td style="text-align: left; padding-bottom: 1.5pt;"&gt;Cash and cash equivalents, beginning of year&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;918&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;204&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 1.5pt solid; text-align: right;"&gt;212&lt;/td&gt; &lt;td style="padding-bottom: 1.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255);"&gt; &lt;td style="text-align: left; padding-bottom: 4pt;"&gt;Cash and cash equivalents, end of year&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;204&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;212&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;td style="padding-bottom: 4pt;"&gt;&#160;&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: left;"&gt;$&lt;/td&gt; &lt;td style="border-bottom: Black 4pt double; text-align: right;"&gt;72&lt;/td&gt; &lt;td style="padding-bottom: 2.5pt; text-align: left;"&gt;&#160;&lt;/td&gt; &lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</srt:ScheduleOfCondensedCashFlowStatementTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16140"
      unitRef="uref_675634745">7709000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16141"
      unitRef="uref_675634745">11138000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16142"
      unitRef="uref_675634745">10627000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16143"
      unitRef="uref_675634745">8229000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16144"
      unitRef="uref_675634745">11854000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncomeLossFromSubsidiariesBeforeTax
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16145"
      unitRef="uref_675634745">11357000</us-gaap:IncomeLossFromSubsidiariesBeforeTax>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16146"
      unitRef="uref_675634745">2000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16147"
      unitRef="uref_675634745">3000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16148"
      unitRef="uref_675634745">1000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16149"
      unitRef="uref_675634745">-252000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16150"
      unitRef="uref_675634745">-960000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16151"
      unitRef="uref_675634745">-857000</us-gaap:IncreaseDecreaseInDueFromRelatedPartiesCurrent>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16152"
      unitRef="uref_675634745">-444000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16153"
      unitRef="uref_675634745">-233000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16154"
      unitRef="uref_675634745">-97000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16155"
      unitRef="uref_675634745">-714000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16156"
      unitRef="uref_675634745">8000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16157"
      unitRef="uref_675634745">29000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16158"
      unitRef="uref_675634745">3188000</us-gaap:ProceedsFromDividendsReceived>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16159"
      unitRef="uref_675634745">3188000</us-gaap:ProceedsFromDividendsReceived>
    <us-gaap:ProceedsFromDividendsReceived
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16160"
      unitRef="uref_675634745">3188000</us-gaap:ProceedsFromDividendsReceived>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16161"
      unitRef="uref_675634745">3188000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16162"
      unitRef="uref_675634745">3188000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16163"
      unitRef="uref_675634745">3188000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividends
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16164"
      unitRef="uref_675634745">3188000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16165"
      unitRef="uref_675634745">3188000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16166"
      unitRef="uref_675634745">3188000</us-gaap:PaymentsOfDividends>
    <dswl:RepurchaseOfTreasuryStock
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16167"
      unitRef="uref_675634745">-169000</dswl:RepurchaseOfTreasuryStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="cref_219651732"
      decimals="-3"
      id="ixv-16168"
      unitRef="uref_675634745">-3188000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16169"
      unitRef="uref_675634745">-3188000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16170"
      unitRef="uref_675634745">-3357000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="cref_219651732"
      decimals="-3"
      id="fc_219651732"
      unitRef="uref_675634745">-714000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="cref_550083518"
      decimals="-3"
      id="ixv-16172"
      unitRef="uref_675634745">8000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="cref_839523481"
      decimals="-3"
      id="ixv-16173"
      unitRef="uref_675634745">-140000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_1574215647"
      decimals="-3"
      id="ixv-16174"
      unitRef="uref_675634745">918000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_2130806085"
      decimals="-3"
      id="ixv-16175"
      unitRef="uref_675634745">204000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16176"
      unitRef="uref_675634745">212000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_2130806085"
      decimals="-3"
      id="ixv-16177"
      unitRef="uref_675634745">204000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_205979029"
      decimals="-3"
      id="ixv-16178"
      unitRef="uref_675634745">212000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="cref_675634745"
      decimals="-3"
      id="ixv-16179"
      unitRef="uref_675634745">72000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#fc_973547291"
          xlink:label="fc_973547291"
          xlink:type="locator"/>
        <link:footnote id="fref_1810567278" xlink:label="fref_1810567278" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The land use rights of state-owned land and buildings erected thereon represent land and buildings located in the PRC on which an upfront lump-sum payment has been made for the right to use the land and building with terms of 50&#160;years expiring in 2050. As of March&#160;31, 2025 and 2026, the cost of land use rights of state-owned land and buildings erected were $28,077 and $28,077, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fc_973547291"
          xlink:to="fref_1810567278"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fc_1877457718"
          xlink:label="fc_1877457718"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#fc_1388208346"
          xlink:label="fc_1388208346"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#fc_28510185"
          xlink:label="fc_28510185"
          xlink:type="locator"/>
        <link:footnote id="fref_1911365489" xlink:label="fref_1911365489" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Long term leased land and buildings erected thereon represent land and buildings on collectively-owned land located in the PRC on which an upfront lump-sum payment has been made for the right to use the land and building for a term of 50&#160;years to 2053. Dongguan Chang An Xiaobian District Co-operation, the lessor, is the entity to whom the collectively-owned land has been granted. According to existing PRC laws and regulations, collectively-owned land is not freely transferable unless certain application and approval procedures are fulfilled by the Dongguan Chang An Xiaobian District Co-operation to change the legal form of the land from collectively-owned to state-owned. As of March&#160;31, 2026, the Company is not aware of any steps being taken by the Dongguan Chang An Xiaobian District Co-operation for such application. As of March&#160;31, 2025 and 2026, the cost of land use rights of collectively-owned land and buildings erected were $4,156 and $4,156, respectively.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fc_1877457718"
          xlink:to="fref_1911365489"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fc_1388208346"
          xlink:to="fref_1911365489"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fc_28510185"
          xlink:to="fref_1911365489"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fc_1943785078"
          xlink:label="fc_1943785078"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#fc_160672432"
          xlink:label="fc_160672432"
          xlink:type="locator"/>
        <link:footnote id="fref_517756683" xlink:label="fref_517756683" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Less than 10%</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fc_1943785078"
          xlink:to="fref_517756683"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fc_160672432"
          xlink:to="fref_517756683"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
