<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2026"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2026"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2026"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="nvec-20260331.xsd" xlink:type="simple"/>
    <context id="D250401_260331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="D240401_250331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="D230401_240331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="D250401_260331_AdjToComp-EqtyAwrdsInSummryCompstnTblForAplblYr">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="D240401_250331_AdjToComp-EqtyAwrdsInSummryCompstnTblForAplblYr">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="D230401_240331_AdjToComp-EqtyAwrdsInSummryCompstnTblForAplblYr">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="D250401_260331_AdjToComp-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="D240401_250331_AdjToComp-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="D230401_240331_AdjToComp-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstd">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="D250401_260331_AdjToComp-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrs">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="D240401_250331_AdjToComp-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrs">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="D230401_240331_AdjToComp-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrs">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000724910</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="D250401_260331" id="fact1">0000724910</dei:EntityCentralIndexKey>
    <dei:DocumentPeriodEndDate contextRef="D250401_260331" id="fact2">2026-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentType contextRef="D250401_260331" id="fact3">DEF 14A</dei:DocumentType>
    <dei:AmendmentFlag contextRef="D250401_260331" id="fact4">false</dei:AmendmentFlag>
    <dei:EntityRegistrantName contextRef="D250401_260331" id="ixv-3308">NVE Corporation</dei:EntityRegistrantName>
    <ecd:PvpTableTextBlock contextRef="D250401_260331" id="ixv-2669">&lt;p style="font:10pt Times New Roman;margin:0"&gt;&lt;kbd style="margin-left:18pt"&gt;&lt;/kbd&gt;The following table summarizes &#x201c;Compensation Actually Paid&#x201d; versus performance in the past three fiscal years:&#160;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;table style="border-collapse:collapse;width:100%"&gt;&lt;tr&gt;&lt;td style="width:9.46%;border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&lt;b&gt;Year &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0"&gt;&lt;b&gt;Ended&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0"&gt;&lt;b&gt;March&#160;31,&#160;&#160;&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:11.96%;border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Compensation&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Table&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Total for &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;CEO($)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:12.76%;border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;&#x201c;Actually Paid&#x201d; &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;CEO&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Compensation&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;($)(1)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:10.36%;border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Average &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Summary &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Comp. Table &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Total for &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Non-CEO&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;NEOs($)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:12.76%;border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Average Comp.&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Actually Paid to&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Non-CEO&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;NEOs($)(1)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:12.56%;border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Value of &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Initial Fixed &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;$100 Investment &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Based on Total &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Shareholder &lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Return($)(2)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:8.68%;border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Company&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Net&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Income($)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td colspan="2" style="width:10.26%;border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Company&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Income from&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Operations&lt;/b&gt;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;($)(3)&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color:#CCDAEF;width:9.46%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;2026&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:11.96%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;585,775&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:12.76%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;575,924&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:10.36%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;215,515&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:12.76%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;215,515&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:12.56%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;93.38&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:8.68%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;15,199,195&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td colspan="2" style="background-color:#CCDAEF;width:10.26%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;15,920,491&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="width:9.46%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;2025&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:11.96%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;586,515&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:12.76%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;541,220&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:10.36%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;205,855&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:12.76%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;205,855&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:12.56%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;86.44&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:8.68%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;15,064,516&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td colspan="2" style="width:10.26%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;15,994,149&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color:#CCDAEF;width:9.46%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;2024&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:11.96%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;577,985&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:12.76%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;619,910&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:10.36%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;192,726&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:12.76%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;195,226&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:12.56%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;113.48&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:8.68%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;17,124,699&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:1.6%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td colspan="2" style="background-color:#CCDAEF;width:10.26%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;18,518,865&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="2" style="width:11.06%;border-bottom:1pt solid #000000" valign="middle"&gt;&lt;p style="font:4pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="2" style="width:11.06%" valign="middle"&gt;&lt;p style="font:4pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="15" style="width:99.84%" valign="top"&gt;&lt;p style="font:10pt Times New Roman;margin-top:3pt;margin-bottom:3pt;margin-left:18pt"&gt;&lt;kbd style="position:absolute;font:10pt Times New Roman;margin-left:-18pt"&gt;(1)&lt;/kbd&gt;&#x201c;Actually paid compensation&#x201d; is defined as &#x201c;total compensation&#x201d; as reported in the Summary Compensation Table except the value of Option Awards calculated as follows: (i) for new option awards granted during the fiscal year, the fair value as of the earlier of the vesting date or the last day of the fiscal year; plus (ii) for awards granted in prior fiscal years (and not vested as of the first day of the covered fiscal year), the change in fair value (positive or negative) from the end of the last fiscal year to the earlier of the vesting date or the end of the covered fiscal year. Fair value is determined from the Black-Scholes-Merton option-pricing model with the assumptions discussed in Note&#160;7 to the Financial Statements in our Annual Report on Form 10-K for the year ended March&#160;31, 2026. &#160;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="15" style="width:99.84%" valign="top"&gt;&lt;p style="font:10pt Times New Roman;margin-top:3pt;margin-bottom:3pt;margin-left:18pt"&gt;&lt;kbd style="position:absolute;font:10pt Times New Roman;margin-left:-18pt"&gt;(2)&lt;/kbd&gt;Based on an initial fixed $100 investment at March&#160;31, 2023. &#160;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan="15" style="width:99.84%" valign="top"&gt;&lt;p style="font:10pt Times New Roman;margin-top:3pt;margin-bottom:3pt;margin-left:18pt"&gt;&lt;kbd style="position:absolute;font:10pt Times New Roman;margin-left:-18pt"&gt;(3)&lt;/kbd&gt;We use income from operations as an important financial metric to link compensation to financial performance.&#160;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0"&gt;&lt;kbd style="margin-left:18pt"&gt;&lt;/kbd&gt;Adjustments to determine &#x201c;Compensation Actually Paid&#x201d; for the CEO are summarized as follows:&#160;&lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;table style="margin:0 auto;border-collapse:collapse;width:101.44%"&gt;&lt;tr&gt;&lt;td style="width:68.3%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td colspan="6" style="border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;Year Ended March&#160;31,&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="width:68.3%;border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&lt;b&gt;Adjustments to Determine &#x201c;Compensation Actually Paid&#x201d; for CEO&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;&#160;&#160;2026&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;&#160;&#160;2025&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&#160;&#160;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&lt;b&gt;&#160;&#160;2024&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color:#CCDAEF" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;Deduction for amounts reported under the &#x201c;Option Awards&#x201d; columns &lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0"&gt;in the Summary Compensation Table&lt;span style="font-size:5pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;($41,026&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;)&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;($57,045&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;)&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:7.72%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;($50,175&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:0.74%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;)&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;Increase for Fair Value of Awards granted during fiscal year that remained &lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0"&gt;unvested as of fiscal year end&lt;span style="font-size:5pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;37,675&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;28,500&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:7.72%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;74,600&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:0.74%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color:#CCDAEF" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;Increase/deduction for change in Fair Value from prior fiscal year-end to &lt;/p&gt;
&lt;p style="font:10pt Times New Roman;margin:0"&gt;vesting date of Awards granted prior to year that vested during the fiscal year&lt;span style="font-size:5pt"&gt;&#160;&lt;/span&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;(6,500&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;)&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;(16,750&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;)&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:7.72%" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;17,500&lt;/p&gt;
&lt;/td&gt;&lt;td style="background-color:#CCDAEF;width:0.74%" valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&lt;b&gt;Total Adjustments&lt;/b&gt;&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:center"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;td style="border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;($9,851&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;)&lt;/p&gt;
&lt;/td&gt;&lt;td style="border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;($45,295&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;)&lt;/p&gt;
&lt;/td&gt;&lt;td style="width:7.72%;border-top:0.75pt solid #000000;border-bottom:3px double #000000" valign="bottom"&gt;&lt;p style="font:10pt Times New Roman;margin:0;text-align:right"&gt;$41,925&lt;/p&gt;
&lt;/td&gt;&lt;td valign="middle"&gt;&lt;p style="font:10pt Times New Roman;margin:0"&gt;&#160;&lt;/p&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;
</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt
      contextRef="D250401_260331"
      decimals="INF"
      id="ixv-3309"
      unitRef="USD">585775</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="D250401_260331"
      decimals="INF"
      id="fact5"
      unitRef="USD">575924</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="D250401_260331"
      decimals="INF"
      id="ixv-3311"
      unitRef="USD">215515</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="D250401_260331"
      decimals="INF"
      id="fact6"
      unitRef="USD">215515</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="D250401_260331"
      decimals="INF"
      id="fact7"
      unitRef="USD">93.38</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="D250401_260331"
      decimals="INF"
      id="ixv-3314"
      unitRef="USD">15199195</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="D250401_260331"
      decimals="INF"
      id="fact8"
      unitRef="Pure">15920491</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="D240401_250331"
      decimals="INF"
      id="ixv-3316"
      unitRef="USD">586515</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="D240401_250331"
      decimals="INF"
      id="fact9"
      unitRef="USD">541220</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="D240401_250331"
      decimals="INF"
      id="ixv-3318"
      unitRef="USD">205855</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="D240401_250331"
      decimals="INF"
      id="fact10"
      unitRef="USD">205855</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="D240401_250331"
      decimals="INF"
      id="fact11"
      unitRef="USD">86.44</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="D240401_250331"
      decimals="INF"
      id="ixv-3321"
      unitRef="USD">15064516</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="D240401_250331"
      decimals="INF"
      id="fact12"
      unitRef="Pure">15994149</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt
      contextRef="D230401_240331"
      decimals="INF"
      id="ixv-3323"
      unitRef="USD">577985</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt
      contextRef="D230401_240331"
      decimals="INF"
      id="fact13"
      unitRef="USD">619910</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt
      contextRef="D230401_240331"
      decimals="INF"
      id="ixv-3325"
      unitRef="USD">192726</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt
      contextRef="D230401_240331"
      decimals="INF"
      id="fact14"
      unitRef="USD">195226</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt
      contextRef="D230401_240331"
      decimals="INF"
      id="fact15"
      unitRef="USD">113.48</ecd:TotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss
      contextRef="D230401_240331"
      decimals="INF"
      id="ixv-3328"
      unitRef="USD">17124699</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt
      contextRef="D230401_240331"
      decimals="INF"
      id="fact16"
      unitRef="Pure">18518865</ecd:CoSelectedMeasureAmt>
    <ecd:AdjToCompAmt
      contextRef="D250401_260331_AdjToComp-EqtyAwrdsInSummryCompstnTblForAplblYr"
      decimals="INF"
      id="ixv-3333"
      unitRef="USD">-41026</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D240401_250331_AdjToComp-EqtyAwrdsInSummryCompstnTblForAplblYr"
      decimals="INF"
      id="ixv-3334"
      unitRef="USD">-57045</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D230401_240331_AdjToComp-EqtyAwrdsInSummryCompstnTblForAplblYr"
      decimals="INF"
      id="ixv-3335"
      unitRef="USD">-50175</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D250401_260331_AdjToComp-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstd"
      decimals="INF"
      id="ixv-3336"
      unitRef="USD">37675</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D240401_250331_AdjToComp-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstd"
      decimals="INF"
      id="ixv-3337"
      unitRef="USD">28500</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D230401_240331_AdjToComp-YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstd"
      decimals="INF"
      id="ixv-3338"
      unitRef="USD">74600</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D250401_260331_AdjToComp-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrs"
      decimals="INF"
      id="ixv-3339"
      unitRef="USD">-6500</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D240401_250331_AdjToComp-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrs"
      decimals="INF"
      id="ixv-3340"
      unitRef="USD">-16750</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D230401_240331_AdjToComp-ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrs"
      decimals="INF"
      id="ixv-3341"
      unitRef="USD">17500</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D250401_260331"
      decimals="INF"
      id="ixv-3342"
      unitRef="USD">-9851</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D240401_250331"
      decimals="INF"
      id="ixv-3343"
      unitRef="USD">-45295</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt
      contextRef="D230401_240331"
      decimals="INF"
      id="ixv-3344"
      unitRef="USD">41925</ecd:AdjToCompAmt>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#fact5"
          xlink:label="fact5"
          xlink:type="locator"/>
        <link:footnote id="N1" xlink:label="N1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">&#x201c;Actually paid compensation&#x201d; is defined as &#x201c;total compensation&#x201d; as reported in the Summary Compensation Table except the value of Option Awards calculated as follows: (i) for new option awards granted during the fiscal year, the fair value as of the earlier of the vesting date or the last day of the fiscal year; plus (ii) for awards granted in prior fiscal years (and not vested as of the first day of the covered fiscal year), the change in fair value (positive or negative) from the end of the last fiscal year to the earlier of the vesting date or the end of the covered fiscal year. Fair value is determined from the Black-Scholes-Merton option-pricing model with the assumptions discussed in Note&#160;7 to the Financial Statements in our Annual Report on Form 10-K for the year ended March&#160;31, 2026.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact5"
          xlink:to="N1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact6"
          xlink:label="fact6"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact6"
          xlink:to="N1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact7"
          xlink:label="fact7"
          xlink:type="locator"/>
        <link:footnote id="N2" xlink:label="N2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Based on an initial fixed $100 investment at March&#160;31, 2023.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact7"
          xlink:to="N2"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact8"
          xlink:label="fact8"
          xlink:type="locator"/>
        <link:footnote id="N3" xlink:label="N3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">We use income from operations as an important financial metric to link compensation to financial performance.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact8"
          xlink:to="N3"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact9"
          xlink:label="fact9"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact9"
          xlink:to="N1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact10"
          xlink:label="fact10"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact10"
          xlink:to="N1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact11"
          xlink:label="fact11"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact11"
          xlink:to="N2"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact12"
          xlink:label="fact12"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact12"
          xlink:to="N3"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact13"
          xlink:label="fact13"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact13"
          xlink:to="N1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact14"
          xlink:label="fact14"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact14"
          xlink:to="N1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact15"
          xlink:label="fact15"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact15"
          xlink:to="N2"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#fact16"
          xlink:label="fact16"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="fact16"
          xlink:to="N3"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
