<SEC-DOCUMENT>0001628280-24-027218.txt : 20240607
<SEC-HEADER>0001628280-24-027218.hdr.sgml : 20240607
<ACCEPTANCE-DATETIME>20240607140507
ACCESSION NUMBER:		0001628280-24-027218
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		63
CONFORMED PERIOD OF REPORT:	20240430
FILED AS OF DATE:		20240607
DATE AS OF CHANGE:		20240607

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			VIRCO MFG CORPORATION
		CENTRAL INDEX KEY:			0000751365
		STANDARD INDUSTRIAL CLASSIFICATION:	PUBLIC BUILDING AND RELATED FURNITURE [2531]
		ORGANIZATION NAME:           	04 Manufacturing
		IRS NUMBER:				951613718
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			0131

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-08777
		FILM NUMBER:		241028701

	BUSINESS ADDRESS:	
		STREET 1:		2027 HARPERS WAY
		CITY:			TORRANCE
		STATE:			CA
		ZIP:			90501
		BUSINESS PHONE:		3105330474

	MAIL ADDRESS:	
		STREET 1:		P O BOX 44846
		CITY:			LOS ANGELES
		STATE:			CA
		ZIP:			90044
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>virc-20240430.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:3138080b-807c-438b-a89f-f407d83ff6ad,g:f17d6292-ec3c-4d7c-8849-72b46bff3aa3,d:7a18c18c276b4efe8384051b07d33041-->
<html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.w3.org/1999/xhtml" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2023" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:virc="http://www.virco.com/20240430" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>virc-20240430</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-25">0000751365</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" id="f-26">false</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-27">2025</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-28">Q1</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" id="f-29">--01-31</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="virc-20240430.xsd"/></ix:references><ix:resources><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">virc:OtherDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">virc:OtherDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">virc:OtherDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="virc:DebtInstrumentCovenantPeriodAxis">virc:CovenantPeriod1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">virc:InventoryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:InventoriesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">virc:EquipmentLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">virc:EquipmentLoanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">virc:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="virc:VariableRatePeriodAxis">virc:JanuaryThroughJulyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">virc:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="virc:VariableRatePeriodAxis">virc:AugustThroughDecemberMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2017-08-01</xbrli:startDate><xbrli:endDate>2017-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">virc:StockIncentivePlan2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">virc:StockIncentivePlan2019Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-02-01</xbrli:startDate><xbrli:endDate>2023-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-02-01</xbrli:startDate><xbrli:endDate>2024-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">virc:ProductLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">virc:WorkerscompensationLiabilityInsuranceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">virc:GeneralLiabilityLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">virc:AutomobileLiabilityLossMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">virc:LossLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000751365</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-04</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i7a18c18c276b4efe8384051b07d33041_1"></div><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:57.748%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:100%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-Q</ix:nonNumeric></span></div></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="f-2">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarterly Report Pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-3">April&#160;30, 2024</ix:nonNumeric> </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.610%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.190%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="f-4">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Transition Report Pursuant to Section&#160;13 or 15(d) of the Securities Exchange Act of 1934</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;to&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File number <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">1-8777</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.830%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:22pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-6">VIRCO MFG. CORPORATION</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(Exact Name of Registrant as Specified in its Charter)</span></div></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:48.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.807%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.613%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-7">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-8">95-1613718</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State or Other Jurisdiction of<br/>Incorporation or Organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-9">2027 Harpers Way</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-10">Torrance</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" id="f-11">CA</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-12">90501</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Address of Principal Executive Offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:174%">Registrant&#8217;s Telephone Number, Including Area Code: (<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-13">310</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-14">533-0474</ix:nonNumeric></span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Securities registered pursuant to Section 12(b) of the Act:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.590%"><tr><td style="width:1.0%"/><td style="width:45.731%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.654%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.873%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.233%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Title of each class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Trading Symbol</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-15">Common Stock, $0.01 par value per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-16">VIRC</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-17">The Nasdaq Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="text-align:center;text-indent:24.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.596%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-18">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule&#160;405 of Regulation&#160;S-T during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit and post such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-19">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#168;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer&#8221; and &#8220;smaller reporting company&#8221; in Rule&#160;12b-2 of the Exchange Act.:</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.783%"><tr><td style="width:1.0%"/><td style="width:19.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.591%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.555%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.670%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.284%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Large&#160;accelerated&#160;filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated&#160;filer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="f-20">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#253;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-true" id="f-21">&#9746;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-22">&#9744;</ix:nonNumeric></span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-23">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#253;</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares outstanding for each of the registrant&#8217;s classes of common stock, as of the latest practicable date:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common Stock, $.01 par value &#8212; <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-24">16,207,612</ix:nonFraction> shares as of June 7, 2024.</span></div><div style="margin-top:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr></table></div><div style="margin-bottom:17pt;margin-top:12pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">TABLE OF CONTENTS</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:4.024%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:87.479%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.197%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_13">Part I. Financial Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_13">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_16">Item 1. Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_16">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_19">Unaudited condensed consolidated balance sheets - April 30, 2024, January 31, 2024 and April 30, 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_19">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_22">Unaudited condensed consolidated statements of </a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_22">operations</a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_22"> - Three months ended April 30, 2024 and 2023 </a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_22">5</a></span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_28">Unaudited condensed consolidated statements of comprehensive income </a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_28">(loss) </a><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_28">- Three months ended April 30, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_28">6</a></span></div></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_34">Unaudited condensed consolidated statements of cash flows - Three months ended April 30, 2024 and 2023</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_34">7</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_37">Unaudited condensed consolidated statements of changes in stockholders' equity - Three months ended April 30, 2024 and 2023</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_37">8</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:10pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_40">Notes to unaudited condensed consolidated financial statements - April 30, 2024</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_40">9</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_91">Item&#160;2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_91">17</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_109">Item&#160;3. Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_109">19</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_112">Item&#160;4. Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_112">19</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_115">Part II. Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_115">20</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_118">Item&#160;1. Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_118">20</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_121">Item&#160;1A. Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_121">20</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_124">Item&#160;2. Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_124">20</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;3. Defaults Upon Senior Securities </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_127">20</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;4. Mine Safety Disclosures </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_130">20</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Item&#160;5. Other Information </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_133">21</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_136">Item&#160;6. Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i7a18c18c276b4efe8384051b07d33041_136">21</a></span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I. Financial Information</span></div><div id="i7a18c18c276b4efe8384051b07d33041_16"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. Financial Statements </span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_19"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Virco Mfg. Corporation</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Condensed Consolidated Balance Sheets</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:56.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1/31/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr style="height:14pt"><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Cash" scale="3" id="f-30">644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Cash" format="ixt:num-dot-decimal" scale="3" id="f-31">5,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Cash" scale="3" id="f-32">625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivables, net </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-33">19,772</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-34">23,161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-35">15,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:IncomeTaxesReceivable" scale="3" id="f-36">66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:fixed-zero" scale="3" id="f-37">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:IncomeTaxesReceivable" scale="3" id="f-38">321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-39">71,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-40">58,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-41">85,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-42">3,974</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-43">2,208</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-44">2,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-45">95,789</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-46">89,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-47">104,843</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Land" format="ixt:num-dot-decimal" scale="3" id="f-48">3,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Land" format="ixt:num-dot-decimal" scale="3" id="f-49">3,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Land" format="ixt:num-dot-decimal" scale="3" id="f-50">3,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LandImprovements" scale="3" id="f-51">694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LandImprovements" scale="3" id="f-52">694</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LandImprovements" scale="3" id="f-53">686</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and building improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:BuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="f-54">51,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:BuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="f-55">51,576</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:BuildingsAndImprovementsGross" format="ixt:num-dot-decimal" scale="3" id="f-56">51,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-57">115,215</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-58">114,400</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:MachineryAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-59">114,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LeaseholdImprovementsGross" scale="3" id="f-60">523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LeaseholdImprovementsGross" scale="3" id="f-61">523</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LeaseholdImprovementsGross" scale="3" id="f-62">983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-63">171,738</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-64">170,924</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-65">171,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-66">137,664</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-67">136,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-68">136,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-69">34,074</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-70">34,568</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-71">34,667</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-72">6,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-73">6,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-74">9,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-75">6,705</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-76">6,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-77">8,249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-78">9,631</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-79">9,709</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-80">8,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-81">152,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-82">146,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-83">165,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="margin-top:14pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Virco Mfg. Corporation</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Condensed Consolidated Balance Sheets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:56.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.536%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.538%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1/31/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except share and par value data)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-84">19,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-85">12,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-86">23,628</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation and employee benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-87">5,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-88">10,880</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-89">9,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:TaxesPayableCurrentAndNoncurrent" format="ixt:fixed-zero" scale="3" id="f-90">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:TaxesPayableCurrentAndNoncurrent" scale="3" id="f-91">145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:TaxesPayableCurrentAndNoncurrent" format="ixt:fixed-zero" scale="3" id="f-92">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="f-93">250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="f-94">248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-95">20,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion operating lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-96">6,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-97">5,744</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-98">5,271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-99">10,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-100">8,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-101">7,868</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-102">41,661</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-103">38,532</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-104">66,545</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued self-insurance retention</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:SelfInsuranceReserveNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-105">1,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:SelfInsuranceReserveNoncurrent" scale="3" id="f-106">650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SelfInsuranceReserveNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-107">1,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued pension expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="virc:PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-108">9,480</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="virc:PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-109">9,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="virc:PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-110">10,802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax payable, less current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="f-111">206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="f-112">128</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccruedIncomeTaxesNoncurrent" scale="3" id="f-113">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-114">6,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-115">4,136</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-116">14,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability, less current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="f-117">915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-118">1,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-119">5,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="f-120">564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="f-121">562</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="f-122">557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-123">19,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-124">16,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-125">32,666</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies (Notes 6, 7 and 13)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-3" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-126"/></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-4" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-127"/></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="c-5" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-128"/></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Authorized <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-129"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-130"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-131">3,000,000</ix:nonFraction></ix:nonFraction></ix:nonFraction> shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-132"><ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-133"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-134">0.01</ix:nonFraction></ix:nonFraction></ix:nonFraction> par value; <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-135"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-136"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-137"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-138"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-139"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-140">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued or outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-141">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-142">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-143">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Authorized <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-144"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-145"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-146">25,000,000</ix:nonFraction></ix:nonFraction></ix:nonFraction> shares, $<ix:nonFraction unitRef="usdPerShare" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-147"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-148"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-149">0.01</ix:nonFraction></ix:nonFraction></ix:nonFraction> par value; issued and outstanding <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-150"><ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-151">16,207,612</ix:nonFraction></ix:nonFraction> shares at 4/30/2024, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-152"><ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-153">16,347,314</ix:nonFraction></ix:nonFraction> at 1/31/2024, and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-154"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-155">16,210,985</ix:nonFraction></ix:nonFraction> at 4/30/2023</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-156">162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-157">164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-158">162</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-159">120,048</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-160">121,373</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-161">120,993</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-162">27,235</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-163">29,048</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-164">52,073</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-165">1,338</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-166">1,310</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-167">2,360</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-168">91,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-169">91,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-170">66,722</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-171">152,473</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-172">146,445</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-173">165,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Virco Mfg. Corporation</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Condensed Consolidated Statements of Operations</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:65.322%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.322%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.323%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands, except per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-174">46,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-175">34,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs of goods sold</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-176">26,388</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-177">21,741</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-178">20,347</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="f-179">13,202</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-180">17,376</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-181">14,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-182">2,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-183">1,312</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on investment in trust account</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="f-184">215</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="f-185">299</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" scale="3" id="f-186">107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" scale="3" id="f-187">161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-188">208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="f-189">712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-190">2,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-191">1,886</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-192">731</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-193">444</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-194">2,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-195">1,442</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash dividends declared per common share:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" id="f-196">0.02</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:CommonStockDividendsPerShareDeclared" format="ixt:fixed-zero" id="f-197">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per common share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-198">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-199">0.09</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-200">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-201">0.09</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-202">16,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-203">16,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-204">16,393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-205">16,211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Virco Mfg. Corporation</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:65.223%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.372%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-206">2,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-207">1,442</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive loss:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pension adjustments (net of tax adjustment of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="f-208">10</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" scale="3" id="f-209">0</ix:nonFraction>)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-210">28</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:fixed-zero" scale="3" id="f-211">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net comprehensive income (loss)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-212">2,112</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-213">1,442</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:4pt"><span><br/></span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_34"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Virco Mfg. Corporation</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Condensed Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:64.822%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.568%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-214">2,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-215">1,442</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Adjustments to reconcile net income (loss) to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-216">1,334</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-217">1,195</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash lease benefits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="virc:NoncashRentExpense" scale="3" id="f-218">203</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="virc:NoncashRentExpense" scale="3" id="f-219">165</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Provision for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-220">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="f-221">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of debt issuance costs </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-222">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AmortizationOfFinancingCosts" scale="3" id="f-223">26</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Loss on sale of property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" scale="3" id="f-224">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" format="ixt:fixed-zero" scale="3" id="f-225">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="f-226">62</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" scale="3" id="f-227">448</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="f-228">172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="f-229">103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of net actuarial gain for pension plans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" scale="3" id="f-230">38</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" format="ixt:fixed-zero" scale="3" id="f-231">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-cash unrealized gain on investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="f-232">215</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:UnrealizedGainLossOnInvestments" scale="3" id="f-233">299</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-234">3,374</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-235">2,896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other receivables</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="f-236">27</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherReceivables" scale="3" id="f-237">33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-238">12,962</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="f-239">18,234</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxes" scale="3" id="f-240">133</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxes" scale="3" id="f-241">296</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-242">1,620</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="f-243">490</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-244">3,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-245">5,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-246">4,507</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-247">11,715</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of property, plant and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-248">1,088</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-249">1,533</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sale of property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" scale="3" id="f-250">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromSaleOfProductiveAssets" format="ixt:fixed-zero" scale="3" id="f-251">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from surrendering life insurance policies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromLifeInsurancePolicies" scale="3" id="f-252">145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromLifeInsurancePolicies" format="ixt:fixed-zero" scale="3" id="f-253">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="f-254">941</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-255">1,533</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Borrowing from long-term debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-256">15,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-257">15,241</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repayment of long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-258">13,105</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-259">2,300</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock repurchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="f-260">1,499</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="f-261">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment of deferred financing costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" format="ixt:fixed-zero" scale="3" id="f-262">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsOfFinancingCosts" scale="3" id="f-263">125</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends paid</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfDividends" scale="3" id="f-264">327</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:fixed-zero" scale="3" id="f-265">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="f-266">806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-267">12,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net decrease in cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-268">4,642</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="f-269">432</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-270">5,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-271">1,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash at end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-272">644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="f-273">625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:11pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant and equipment acquired and not yet paid at end of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="virc:PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense" scale="3" id="f-274">248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="virc:PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense" scale="3" id="f-275">402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid during the year for interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="f-276">208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="f-277">712</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid during the year for income taxes, net of refunds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-278">971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="f-279">344</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_37"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Virco Mfg. Corporation</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Consolidated Statements of Changes in Stockholders' Equity</span></div><div style="margin-top:9pt;text-align:center"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:22.067%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.776%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.430%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.457%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.070%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.826%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.928%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three-Month Period Ended April 30, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">In thousands, except share data</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additional Paid-in Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Stockholder's Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at January 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-280">16,347,314</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-281">164</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-282">121,373</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-283">29,048</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-284">1,310</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-285">91,179</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-286">2,140</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-287">2,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:DividendsCash" scale="3" id="f-288">327</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:DividendsCash" scale="3" id="f-289">327</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pension adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-290">28</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" scale="3" id="f-291">28</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares vested and others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="virc:SharesVestedAndOtherDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="f-292">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="virc:SharesVestedAndOtherDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="f-293">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="virc:SharesVestedAndOtherDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="f-294">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="virc:SharesVestedAndOtherDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="f-295">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-296">172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-297">172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-14" decimals="INF" name="us-gaap:StockRepurchasedDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="f-298">139,702</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="3" id="f-299">2</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-300">1,497</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="f-301">1,499</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at April 30, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-302">16,207,612</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-303">162</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-17" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-304">120,048</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-18" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-305">27,235</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-306">1,338</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-307">91,637</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"/><td style="width:22.238%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.159%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.762%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.092%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.750%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.872%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three-Month Period Ended April 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">In thousands, except share data</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Additional Paid-in Capital</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Deficit</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Other Comprehensive Loss</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total Stockholder's Equity</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at January 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-20" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-308">16,210,985</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-20" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-309">162</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-310">120,890</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-311">50,631</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-312">2,360</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-313">68,061</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-314"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-315">1,442</ix:nonFraction></ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-316">1,442</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Pension adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:fixed-zero" scale="3" id="f-317">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" format="ixt:fixed-zero" scale="3" id="f-318">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares vested and others</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-26" decimals="INF" name="virc:SharesVestedAndOtherDuringPeriodShares" format="ixt:fixed-zero" scale="0" id="f-319">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" name="virc:SharesVestedAndOtherDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="f-320">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="virc:SharesVestedAndOtherDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="f-321">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="virc:SharesVestedAndOtherDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="f-322">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-323">103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="f-324">103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock repurchase</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at April 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-28" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-325">16,210,985</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-326">162</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-327">120,993</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-328">52,073</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-329">2,360</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-330">66,722</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_40"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">VIRCO MFG. CORPORATION</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Notes to unaudited Condensed Consolidated Financial Statements</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">April&#160;30, 2024</span></div><div id="i7a18c18c276b4efe8384051b07d33041_43"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1. <ix:nonNumeric contextRef="c-1" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="f-331" continuedAt="f-331-1" escape="true">Basis of Presentation</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-331-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (U.S. GAAP) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, they do not include all of the information and notes required by generally accepted accounting principles for complete financial statements and are presented in accordance with the requirements of Form 10-Q and Rule 10-01 of Regulation S-X. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2024 (&#8220;Form&#160;10-K&#8221;).&#160; In the opinion of management, all adjustments considered necessary for a fair presentation have been included. Operating results for the three months ended April&#160;30, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending January&#160;31, 2025.  The balance sheet at January&#160;31, 2024 has been derived from the audited consolidated financial statements at that date, but does not include all of the information and notes required by accounting principles generally accepted in the United States for complete financial statements. All references to the &#8220;Company&#8221; refer to Virco Mfg. Corporation and its subsidiaries.</span></div></ix:continuation><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_46"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2. <ix:nonNumeric contextRef="c-1" name="virc:SeasonalityTextBlock" id="f-332" continuedAt="f-332-1" escape="true">Seasonality and Management Use of Estimates</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-332-1" continuedAt="f-332-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for educational furniture is marked by extreme seasonality, with approximately <ix:nonFraction unitRef="number" contextRef="c-32" decimals="2" name="virc:ExtremeSeasonalityGoods" scale="-2" id="f-333">50</ix:nonFraction>% of the Company&#8217;s total sales typically occurring from June to August each year, the Company&#8217;s peak season. Hence, the Company typically builds and carries significant amounts of inventory during and in anticipation of this peak summer season to facilitate the rapid delivery requirements of customers in the educational market. This requires a large up-front investment in inventory, labor, storage and related costs as inventory is built in anticipation of peak sales during the summer months. As the capital required for this build-up generally exceeds cash available from operations, the Company has generally relied on third-party bank financing to meet cash flow requirements during the build-up period immediately preceding the peak season. In addition, the Company typically is faced with an overall higher accounts receivable balance during the peak season. This occurs for two primary reasons. First, accounts receivable balances typically increase during the peak season as shipments of products increase. Second, many customers during this period are educational institutions and government entities, which tend to pay accounts receivable slower than commercial customers.  </span></div></ix:continuation><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-332-2">The Company&#8217;s working capital requirements during and in anticipation of the peak summer season require management to make estimates and judgments that affect assets, liabilities, revenues and expenses, and related contingent assets and liabilities. On an ongoing basis, management evaluates its estimates, including those related to market demand, labor costs and stocking inventory.  Significant estimates made by management include, but are not limited to, valuation of inventory; deferred tax assets and liabilities; useful lives of property, plant and equipment; liabilities under pension, warranty and self-insurance; and the accounts receivable allowance for doubtful accounts.</ix:continuation> </span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_49"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3.  <ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" id="f-334" continuedAt="f-334-1" escape="true">Recently Issued Accounting Standards </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-334-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accounting Standards Updates ("ASUs") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. In November 2023, the FASB issued this ASU to update reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> do not expect that this guidance will have a material impact </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">on our consolidated financial statements and disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ASU 2023-09, Income Taxes (Topic 740): Improvements to Tax Disclosures. In December 2023, the FASB issued this ASU which expands disclosures in an entity&#8217;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024. We</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> do not expect that this guidance will have a material impact </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">on our consolidated financial statements and disclosures.</span></div><div><span><br/></span></div><div><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates all ASUs issued by the Financial Accounting Standards Board ("FASB") for consideration of their applicability to our condensed consolidated financial statements. We have assessed all ASUs issued but not yet adopted and concluded that those not disclosed are not</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> relevant </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company or are not expected to have a material impact.</span></div></ix:continuation><div><span><br/></span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_55"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4. <ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-335" continuedAt="f-335-1" escape="true">Revenue Recognition</ix:nonNumeric></span></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-335-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manufactures, markets and distributes a wide variety of school and office furniture to wholesalers, distributors, educational institutions and governmental entities. Revenue is recorded for promised goods or services when control is transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's sales generally involve a single performance obligation to deliver goods pursuant to customer purchase orders.&#160; Prices for our products are based on published price lists and customer agreements. The Company has determined that the performance obligations are satisfied at a point in time when the Company completes delivery per the customer contract. The majority of sales are free on board ("FOB") destination where the destination is specified per the customer contract and may include delivering the furniture into the classroom, school site or warehouse. Sales of furniture that are sold FOB factory are typically made to resellers of our product who in turn provide logistics to the ultimate customer. Once a product has been delivered per the shipping terms, the customer is able to direct the use of, and obtain substantially all of the remaining benefits from the asset. The Company considers control to have transferred upon shipment or delivery in accordance with shipping terms because the Company has a present right to payment at that time, the customer has legal title to the asset, the Company has transferred physical possession of the asset, and the customer has significant risks and rewards of ownership of the asset.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales are recorded net of discounts, sales incentives and rebates, sales taxes and estimated returns and allowances.  The Company offers sales incentives and discounts through various regional and national programs to our customers. These programs include product rebates, product returns allowances and trade promotions. Variable consideration for these programs is estimated in the transaction price at contract inception based on current sales levels and historical experience using the expected value method, subject to constraint.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily by manufacturing and distributing products through resellers and direct-to-customers. Control transfers to both resellers and direct customers at a point in time when the delivery process is complete as determined by the corresponding shipping terms. Therefore, we do not consider them to be meaningfully different revenue streams given similarities in the nature of the products, performance obligation and distribution processes. Sales are predominately in the United States and to a similar class of customer. We do not manage or evaluate the business based on product line or any other discernable category.</span></div></ix:continuation><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_58"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5. <ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryDisclosureTextBlock" id="f-336" continuedAt="f-336-1" escape="true">Inventories</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-336-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Inventory is valued at the lower of cost or net realizable value (determined on a first-in, first-out basis (&#8220;FIFO&#8221;)) and includes material, labor, and factory overhead.  The Company records valuation adjustments for the excess cost of the inventory over its estimated net realizable value.  Valuation adjustments for slow-moving and obsolete inventory involve a significant level of estimation uncertainty and have had or are reasonably likely to have a material impact on the Company's financial condition or results of operations.  Valuation adjustments for slow-moving and obsolete inventory are calculated using an estimated percentage applied to inventories based on a physical inspection of the product in connection with a physical inventory, a review of slow-moving products and component stage, inventory category, historical and forecasted consumption of sales, and consideration of active marketing programs.  The market for educational furniture is traditionally driven by value, not style, and the Company has not typically incurred material obsolescence expenses.  If market conditions are less favorable than those anticipated by management, additional valuation adjustments may be required. The Company records the cost of excess capacity as a period expense, not as a component of capitalized inventory valuation.  </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" id="f-337" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a breakdown of the Company&#8217;s inventories as of April&#160;30, 2024, January&#160;31, 2024 and April&#160;30, 2023:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:51.429%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1/31/2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-338">28,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-339">18,861</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryFinishedGoodsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-340">34,370</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-341">27,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-342">25,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryWorkInProcessNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-343">32,918</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-344">15,562</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-345">14,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryRawMaterialsNetOfReserves" format="ixt:num-dot-decimal" scale="3" id="f-346">18,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-347">71,333</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-348">58,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="f-349">85,640</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:4pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_61"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6.  <ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-350" continuedAt="f-350-1" escape="true">Leases</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-350-1" continuedAt="f-350-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases on real property, equipment, and automobiles, expiring at various dates through 2026.  The Company determines if an arrangement is a lease at inception and assesses classification of the lease at commencement. The Company's lease terms include options to extend or terminate the lease only when it is reasonably certain that we exercise that option.  All of the Company&#8217;s leases are classified as operating leases.  The Company uses the implicit rate when readily determinable, or the incremental borrowing rate.  Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments using Company specific credit spreads. The Company&#8217;s lease terms include options to extend or terminate the lease only when it is reasonably certain that we will exercise that option. Lease expense for our operating leases is recognized on a straight-line basis over the lease term.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an operating lease for its corporate office and manufacturing and distribution facility located in Torrance, California, currently with a remaining lease term through April 2025.  The Company leases equipment under a&#160;5-year operating lease arrangement. The Company has the option of buying the assets at the end of the lease period at a price that does not result in the Company being reasonably certain of exercising the option. In addition, the Company leases trucks and automobiles under operating leases that include certain fleet management and maintenance services. Certain of the leases contain renewal or purchase options and require payment for property taxes and insurance. The Company records lease expense on a straight-line basis based on the contractual lease payments. The Company recognizes the present value of the future lease commitments as an operating lease liability, and a corresponding right-of-use asset (&#8220;ROU asset&#8221;), net of tenant allowances.  Tenant improvements and related tenant allowances are recorded as a reduction to the ROU asset.  The Company elected to account for leases with an original term of 12 months or less that do not contain a purchase option as short-term leases. Additionally, certain of the leases provide for variable payment for property taxes, insurance, and common area maintenance payments, among others. The Company recognizes variable lease expenses for these leases in the period incurred. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.  </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-351" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative information regarding our leases is as follows:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"/><td style="width:61.362%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.167%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.550%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.370%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except lease term and discount rate)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-352">1,419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-353">1,269</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-354">104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ShortTermLeaseCost" scale="3" id="f-355">108</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="f-356">10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SubleaseIncome" scale="3" id="f-357">10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease (benefit) cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="virc:VariableLeaseCostNetOfBenefit" scale="3" id="f-358">72</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="virc:VariableLeaseCostNetOfBenefit" scale="3" id="f-359">261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-360">1,441</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="f-361">1,628</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other operating leases information:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="3" id="f-362">1,621</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PaymentsForRent" format="ixt:num-dot-decimal" scale="3" id="f-363">1,433</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="f-364">954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="f-365">292</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-3" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-366">1.2</ix:nonNumeric></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-5" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-367">2.2</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-3" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-368">6.36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-5" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-369">6.33</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-370" escape="true"><ix:continuation id="f-350-2"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Minimum future lease payments for operating leases in effect as of&#160;April&#160;30, 2024, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:79.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.439%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the year ending January 31, </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining of 2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="f-371">4,862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="f-372">2,194</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="3" id="f-373">441</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="3" id="f-374">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:fixed-zero" scale="3" id="f-375">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="virc:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" format="ixt:fixed-zero" scale="3" id="f-376">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remaining balance of lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="f-377">7,503</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-378">6,221</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="f-379">915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="f-380">7,136</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Difference between undiscounted cash flows and discounted cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="f-381">367</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="margin-top:5pt"><span><br/></span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_64"></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7. <ix:nonNumeric contextRef="c-1" name="us-gaap:DebtDisclosureTextBlock" id="f-382" continuedAt="f-382-1" escape="true">Debt</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-382-1" continuedAt="f-382-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-383" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding balances for the Company&#8217;s long-term debt were as follows:</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"/><td style="width:51.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.892%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.849%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.892%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.849%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.895%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1/31/2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit line</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-384">2,693</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:fixed-zero" scale="3" id="f-385">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-386">30,121</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-387">4,323</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-388">4,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-389">4,564</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-390">7,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-391">4,384</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="3" id="f-392">34,685</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="f-393">250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtCurrent" scale="3" id="f-394">248</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtCurrent" format="ixt:num-dot-decimal" scale="3" id="f-395">20,362</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-396">6,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-397">4,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-398">14,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and Virco Inc., its wholly-owned subsidiary (the &#8220;Borrowers&#8221;) has a Revolving Credit and Security Agreement (the &#8220;Credit Agreement&#8221;) with PNC Bank, National Association, as administrative agent and lender (&#8220;PNC&#8221;).  The Credit Agreement was amended numerous times since its origination in December 2011, most recently on April 29, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement as currently in effect permits the Company to issue dividends or make payments with respect to the Company&#8217;s capital stock in an aggregate amount up to $<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-5" name="virc:DividendPayableMaximumAmountInFiscalYear" scale="6" id="f-399">5.0</ix:nonFraction> million during any fiscal year, provided that no default shall have occurred or is continuing or would result from any such payment, and the Company must demonstrate pro forma compliance with a 12-month trailing fixed charge coverage ratio of not less than <ix:nonFraction unitRef="number" contextRef="c-40" decimals="INF" name="virc:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" scale="0" id="f-400">1.20</ix:nonFraction>:1.00 as of the fiscal quarter immediately preceding the date of any such dividend or payment.  The Credit Agreement also requires the Company to maintain a minimum fixed charge coverage ratio, and contains numerous other covenants that limit under certain circumstances the ability of the Borrowers and their subsidiaries to, among other things, merge with or acquire other entities, incur new liens, incur additional indebtedness, sell assets outside of the ordinary course of business, enter into transactions with affiliates, or substantially change the general nature of the business of the Borrowers.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the financial covenants, the Credit Agreement provides for customary events of default, subject to certain cure periods and other limitations.  Substantially all of the Borrowers' accounts receivable are automatically and promptly swept to repay amounts outstanding under the Credit Agreement upon receipt by the Borrowers. Due to this automatic liquidating nature of the Credit Agreement, if the Borrowers breach any covenant, violate any representation or warranty or suffer a deterioration </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-382-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in their ability to borrow pursuant to the borrowing base calculation, the Borrowers may not have access to cash liquidity unless provided by PNC at its discretion. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The other material terms of the Credit Agreement as currently in effect include the following: (i) a revolving line of credit with a Maximum Revolving Advance Amount of $<ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-401">65.0</ix:nonFraction> million (increasing to $<ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-402">70.0</ix:nonFraction> million during the months of June</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">through August 2024) that is subject to a borrowing base limitation and generally provides for advances of up to <ix:nonFraction unitRef="number" contextRef="c-43" decimals="2" name="virc:LineOfCreditFacilityBorrowingBaseLimitation" scale="-2" id="f-403">85</ix:nonFraction>% of eligible accounts receivable, plus a percentage equal to the lesser of <ix:nonFraction unitRef="number" contextRef="c-44" decimals="2" name="virc:LineOfCreditFacilityBorrowingBaseLimitation" scale="-2" id="f-404">60</ix:nonFraction>% of the value of eligible inventory or <ix:nonFraction unitRef="number" contextRef="c-45" decimals="2" name="virc:LineOfCreditFacilityBorrowingBaseLimitation" scale="-2" id="f-405">85</ix:nonFraction>% of the liquidation value of eligible inventory, plus $<ix:nonFraction unitRef="usd" contextRef="c-46" decimals="INF" name="virc:LineOfCreditFacilityBorrowingCapacityTerm" scale="6" id="f-406">15.0</ix:nonFraction> million from January through July of each year, minus undrawn amounts of letters of credit and reserves; (ii)  inventory sublimit of $<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-5" name="virc:IncreaseDecreaseInInventorySublimitUnderCreditAgreement" format="ixt:num-dot-decimal" scale="6" id="f-407">35.0</ix:nonFraction>&#160;million and assemble-to-ship (ATS) inventory sublimit of $<ix:nonFraction unitRef="usd" contextRef="c-48" decimals="-5" name="virc:IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement" format="ixt:num-dot-decimal" scale="6" id="f-408">15.0</ix:nonFraction>&#160;million during the months of May through August 2024; and (iii) an equipment loan of $<ix:nonFraction unitRef="usd" contextRef="c-49" decimals="-5" name="us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" format="ixt:num-dot-decimal" scale="6" id="f-409">2.0</ix:nonFraction>&#160;million. The Credit Agreement is secured by substantially all of the Borrowers&#8217; personal property and certain of the Borrowers&#8217; real property. The Credit Agreement is subject to certain prepayment penalties upon early termination of the Credit Agreement. Prior to the maturity date, principal amounts outstanding under the Credit Agreement may be repaid and reborrowed at the option of the Borrowers without premium or penalty, subject to borrowing base limitations, seasonal adjustments and certain other conditions, including reduced borrowings under the revolving line to less than or equal $<ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-410">10.0</ix:nonFraction> million for a period of <ix:nonNumeric contextRef="c-51" name="virc:LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear" format="ixt-sec:durday" id="f-411">30</ix:nonNumeric> consecutive days during the fourth quarter of each fiscal year. The Credit Agreement also contains certain financial covenants, including covenants requiring a minimum fixed charge coverage ratio and limits on capital expenditures. The Company was in compliance with its debt covenants as of April&#160;30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's revolving line of credit with PNC is structured to provide seasonal credit availability during the Company's peak summer season. Approximately $<ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-412">42.4</ix:nonFraction> million was available for borrowing as of April&#160;30, 2024.  The interest rate is determined as a sum of the applicable margin rate, which is <ix:nonFraction unitRef="number" contextRef="c-53" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-413">3.00</ix:nonFraction>% from January through July and <ix:nonFraction unitRef="number" contextRef="c-54" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-414">2.50</ix:nonFraction>% from August through December, plus the Secured Overnight Financing Rate (SOFR).  The interest rate for outstanding loan balances during the quarter ended April&#160;30, 2024 was <ix:nonFraction unitRef="number" contextRef="c-1" decimals="4" name="us-gaap:LineOfCreditFacilityInterestRateDuringPeriod" scale="-2" id="f-415">10.50</ix:nonFraction>%. The Company also incurs a fee on the unused portion of the revolving line of credit at a rate of <ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="f-416">0.375</ix:nonFraction>%. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the outstanding debt balance of $<ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-417">2.7</ix:nonFraction> million on the Company's revolving credit line, the Company also carries a mortgage on a manufacturing building in Conway Arkansas. The original note was dated August 2017 for $<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-5" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-418">5.8</ix:nonFraction>&#160;million, at a fixed rate of <ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-419">4.0</ix:nonFraction>% per year and <ix:nonNumeric contextRef="c-57" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:duryear" id="f-420">20</ix:nonNumeric>-year term.  The outstanding amount under this note was $<ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-5" name="us-gaap:LongTermDebt" scale="6" id="f-421">4.3</ix:nonFraction> million as of April&#160;30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 29, 2024, the Company entered into Amendment No. 4 to the Credit Agreement ("Amendment No. 4") with PNC. Amendment No.4 amended the Credit Agreement to reflect the following material changes:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Maximum size of the PNC line of credit has been lowered from $<ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-422">72.5</ix:nonFraction>&#160;million to $<ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="f-423">70.0</ix:nonFraction>&#160;million during the months of June through August, and</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:9.96pt">Maximum amount allowed for the Company to issue dividends or repurchase stock has been increased from $<ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-5" name="virc:DividendPayableMaximumAmountInFiscalYear" scale="6" id="f-424">3.0</ix:nonFraction> million to $<ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-5" name="virc:DividendPayableMaximumAmountInFiscalYear" scale="6" id="f-425">5.0</ix:nonFraction> million in the aggregate during any fiscal year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes that the carrying value of debt approximated fair value at April&#160;30, 2024, as all of the long-term debt bears interest at variable rates based on prevailing market conditions, except mortgage on a manufacturing building in Conway Arkansas at a fixed rate of <ix:nonFraction unitRef="number" contextRef="c-56" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-426">4.0</ix:nonFraction>% per year.</span></div></ix:continuation><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_67"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8. <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-427" continuedAt="f-427-1" escape="true">Income Taxes</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-427-1" continuedAt="f-427-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than not that some portion or all of its deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income or reversal of deferred tax liabilities during the periods in which those temporary differences become deductible. As a part of this evaluation, the Company assesses all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, the availability of tax carry backs, tax-planning strategies, and results of recent operations, to determine whether sufficient future taxable income will be generated to realize existing deferred tax assets.  Valuation allowances of $<ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="0" id="f-428">217,000</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="0" id="f-429">251,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="0" id="f-430">575,000</ix:nonFraction> as of April&#160;30, 2024, January&#160;31, 2024 and April&#160;30, 2023, respectively, are needed for federal deferred tax assets and certain state net operating loss carryforwards to reduce the carrying amount of deferred tax assets to an amount that is more likely than not to be realized.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended April&#160;30, 2024 and 2023, the effective income tax rates were <ix:nonFraction unitRef="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-431">25.5</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-6" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-432">23.5</ix:nonFraction>%, respectively.  Our effective tax rate varies from the 21% federal statutory rate primarily due to state taxes.</span></div></ix:continuation><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-427-2">The January 31, 2019 and subsequent fiscal years remain open for examination by the IRS and state tax authorities.  The Company is not currently under any state examination.</ix:continuation> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div id="i7a18c18c276b4efe8384051b07d33041_70"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9. <ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-433" continuedAt="f-433-1" escape="true">Net Income (Loss) per Share</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-433-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income (loss) per share:</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-434" escape="true"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:68.738%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.543%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except per share data)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-435">2,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-436">1,442</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-437">16,264</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="f-438">16,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common stock equivalents from equity incentive plans </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="3" id="f-439">129</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="3" id="f-440">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-441">16,393</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="f-442">16,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share - basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-443">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-444">0.09</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share - diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-445">0.13</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-446">0.09</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_73"></div><div style="-sec-extract:summary"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-447" continuedAt="f-447-1" escape="true">Stock-Based Compensation </ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-447-1" continuedAt="f-447-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Incentive Plan</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company's 2019 Omnibus Equity Incentive Plan (the &#8220;2019 Plan&#8221;), the Company may grant an aggregate of up to <ix:nonFraction unitRef="shares" contextRef="c-62" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-448">1,000,000</ix:nonFraction> shares to its employees and non-employee directors in the form of restricted stock units, restricted stock awards and stock options.  Restricted stock units and awards granted under the 2019 Plan are expensed ratably over the vesting period of the units and awards. The Company determines the fair value of its restricted stock units or awards and related compensation expense as the difference between the market value of the units or awards on the date of grant less the exercise price of the units or awards granted.  During the three-month period ended April&#160;30, 2024, the Company granted <ix:nonFraction unitRef="shares" contextRef="c-63" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" scale="0" id="f-449">0</ix:nonFraction> awards, vested <ix:nonFraction unitRef="shares" contextRef="c-63" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" scale="0" id="f-450">0</ix:nonFraction> shares according to their terms and forfeited <ix:nonFraction unitRef="shares" contextRef="c-63" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" scale="0" id="f-451">0</ix:nonFraction> shares under the 2019 Plan.  As of April&#160;30, 2024, there were approximately <ix:nonFraction unitRef="shares" contextRef="c-62" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="f-452">537,925</ix:nonFraction> shares available for future issuance under the 2019 Plan. </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="f-453" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock-based compensation expense related to restricted stock units and awards recognized in the Company's statements of operations for the three months ended April&#160;30, 2024 and 2023:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:66.249%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-64" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="f-454">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="f-455">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="f-456">144</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="f-457">75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="f-458">172</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="f-459">103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div></ix:nonNumeric></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-447-2">As of April&#160;30, 2024, there was $<ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="0" id="f-460">57,000</ix:nonFraction> of unrecognized compensation expense related to unvested restricted stock units and/or awards, which is expected to be recognized over a weighted average period of approximately <ix:nonNumeric contextRef="c-69" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:durmonth" id="f-461">1</ix:nonNumeric> month.</ix:continuation>  </span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_76"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11. <ix:nonNumeric contextRef="c-6" name="us-gaap:PostemploymentBenefitsDisclosureTextBlock" id="f-462" continuedAt="f-462-1" escape="true">Retirement Plans</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-462-1" continuedAt="f-462-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries cover certain employees under a noncontributory defined benefit retirement plan, entitled the Virco Employees&#8217; Retirement Plan (the &#8220;Pension Plan&#8221;). As more fully described in the Annual Report on Form 10-K, benefit </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-462-2" continuedAt="f-462-3"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accruals under the Employees Retirement Plan were frozen effective December&#160;31, 2003.  There is no service cost incurred under the Pension Plan.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also provides a supplementary retirement plan for certain key employees, the VIP Retirement Plan (the &#8220;VIP Plan&#8221;).  As more fully described in the Annual Report on Form 10-K for the year ended January&#160;31, 2024, benefit accruals under the VIP Plan were frozen since December&#160;31, 2003.  There is no service cost incurred under the VIP Plan.</span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" id="f-463" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the net periodic pension cost for the Pension Plan and the VIP Plan for the three months ended April&#160;30, 2024 and 2023:</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:62.003%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.667%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="-3" id="f-464">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:DefinedBenefitPlanServiceCost" format="ixt:fixed-zero" scale="3" id="f-465">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-466">311</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:DefinedBenefitPlanInterestCost" scale="3" id="f-467">360</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="f-468">169</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="3" id="f-469">199</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan settlement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement" format="ixt:fixed-zero" scale="3" id="f-470">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement" format="ixt:fixed-zero" scale="3" id="f-471">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="3" id="f-472">35</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" format="ixt:fixed-zero" scale="3" id="f-473">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="virc:DefinedBenefitPlanRecognizedNetActuarialGainLoss" format="ixt:fixed-zero" scale="3" id="f-474">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="virc:DefinedBenefitPlanRecognizedNetActuarialGainLoss" format="ixt:fixed-zero" scale="3" id="f-475">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-476">107</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="3" id="f-477">161</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">401(k) Retirement Plan</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s retirement plan, which covers all U.S. employees, allows participants to defer from <ix:nonFraction unitRef="number" contextRef="c-72" decimals="2" name="virc:DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent" scale="-2" id="f-478">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="c-72" decimals="INF" name="us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" scale="-2" id="f-479">75</ix:nonFraction>% of their eligible compensation through a 401(k) retirement program.  The plan includes Virco stock as one of the investment options.  At April&#160;30, 2024 and 2023, the plan held <ix:nonFraction unitRef="shares" contextRef="c-73" decimals="INF" name="virc:DefinedContributionPlanNumberOfCommonSharesHeld" format="ixt:num-dot-decimal" scale="0" id="f-480">1,240,365</ix:nonFraction> shares and <ix:nonFraction unitRef="shares" contextRef="c-74" decimals="INF" name="virc:DefinedContributionPlanNumberOfCommonSharesHeld" format="ixt:num-dot-decimal" scale="0" id="f-481">1,320,482</ix:nonFraction> shares of Virco stock, respectively.  For the three months ended April&#160;30, 2024 and 2023, the compensation costs incurred for employer match, which is paid in the form of Company stock, was $<ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="0" id="f-482">441,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="0" id="f-483">403,000</ix:nonFraction> respectively. </span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-462-3">        .</ix:continuation>  </span></div><div id="i7a18c18c276b4efe8384051b07d33041_79"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12. <ix:nonNumeric contextRef="c-1" name="us-gaap:ProductWarrantyDisclosureTextBlock" id="f-484" continuedAt="f-484-1" escape="true">Warranty Accrual</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-484-1"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective February 1, 2014 the Company modified its warranty to a limited lifetime warranty. The warranty was effective February 1, 2014, is not anticipated to have a significant effect on warranty expense. Effective January 1, 2017, the Company modified the standard warranty offered on products sold after January 1, 2017 to provide specific warranty periods by product component, with no warranty period longer than <ix:nonNumeric contextRef="c-76" name="virc:ProductWarranty" format="ixt-sec:durwordsen" id="f-485">ten years</ix:nonNumeric>. The Company&#8217;s warranty is not a guarantee of service life, which depends upon events outside the Company&#8217;s control and may be different from the warranty period. The Company accrues an estimate of its exposure to warranty claims based upon both product sales data and an analysis of actual warranty claims incurred.  </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" id="f-486" escape="true"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s warranty-claim activity for the three months ended April&#160;30, 2024 and 2023:</span></div><div style="margin-bottom:6pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"/><td style="width:57.208%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.039%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.432%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.821%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="f-487">500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="f-488">600</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" id="f-489">30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProductWarrantyAccrualWarrantiesIssued" scale="3" id="f-490">41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProductWarrantyExpense" scale="3" id="f-491">30</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ProductWarrantyExpense" scale="3" id="f-492">41</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-3" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="f-493">500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ProductWarrantyAccrual" scale="3" id="f-494">600</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:center"><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_82"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13.  <ix:nonNumeric contextRef="c-1" name="us-gaap:LossContingencyDisclosures" id="f-495" continuedAt="f-495-1" escape="true">Contingencies</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-495-1" continuedAt="f-495-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a self-insured retention for product losses up to $<ix:nonFraction unitRef="usd" contextRef="c-77" decimals="INF" name="virc:SelfInsuranceRetention" format="ixt:num-dot-decimal" scale="0" id="f-496">250,000</ix:nonFraction> per occurrence, workers&#8217; compensation liability losses up to $<ix:nonFraction unitRef="usd" contextRef="c-78" decimals="INF" name="virc:SelfInsuranceRetention" format="ixt:num-dot-decimal" scale="0" id="f-497">250,000</ix:nonFraction> per occurrence, general liability losses up to $<ix:nonFraction unitRef="usd" contextRef="c-79" decimals="INF" name="virc:SelfInsuranceRetention" format="ixt:num-dot-decimal" scale="0" id="f-498">50,000</ix:nonFraction> per occurrence and automobile liability losses up to $<ix:nonFraction unitRef="usd" contextRef="c-80" decimals="INF" name="virc:SelfInsuranceRetention" format="ixt:num-dot-decimal" scale="0" id="f-499">50,000</ix:nonFraction> per occurrence. The Company has purchased insurance to cover losses in excess of the self-insurance retention or </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-495-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deductible up to a limit of $<ix:nonFraction unitRef="usd" contextRef="c-81" decimals="INF" name="virc:SelfInsuranceRetention" format="ixt:num-dot-decimal" scale="6" id="f-500">30.0</ix:nonFraction> million. The Company has obtained an actuarial estimate of its total expected future losses for liability claims and recorded a liability equal to the net present value.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries are defendants in various legal proceedings resulting from operations in the normal course of business. It is the opinion of management, in consultation with legal counsel, that the ultimate outcome of all such matters will not materially affect the Company&#8217;s financial position, results of operations or cash flows.</span></div></ix:continuation><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_85"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14.  <ix:nonNumeric contextRef="c-1" name="virc:DeliveryCostsTextBlock" id="f-501" continuedAt="f-501-1" escape="true">Delivery Costs</ix:nonNumeric></span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-501-1">For the three months ended April&#160;30, 2024 and 2023, shipping and classroom delivery costs of approximately $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="0" name="virc:ShippingAndClassroomDeliveryCosts" format="ixt:num-dot-decimal" scale="6" id="f-502">4.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="0" name="virc:ShippingAndClassroomDeliveryCosts" format="ixt:num-dot-decimal" scale="6" id="f-503">3.3</ix:nonFraction> million, respectively, were included in selling, general and administrative expenses in the accompanying condensed consolidated statements of operations.</ix:continuation>  </span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_88"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15.  <ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-504" continuedAt="f-504-1" escape="true">Subsequent Events</ix:nonNumeric></span></div><div><span><br/></span></div><ix:continuation id="f-504-1" continuedAt="f-504-2"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 4, 2024, the Company&#8217;s Board of Directors declared a cash dividend for the Company&#8217;s second fiscal quarter of</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usdPerShare" contextRef="c-82" decimals="2" name="us-gaap:DividendsPayableAmountPerShare" scale="0" id="f-505">0.02</ix:nonFraction> on each outstanding share of common stock. The dividend is payable on July 12, 2024 to stockholders of record of the</span></div></ix:continuation><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-504-2">common stock as of the close of business on June 21, 2024. While the Company currently intends to pay future dividends on a quarterly basis, following review and approval by the Board of Directors, the declaration and payment of future dividends, as well as the amounts thereof, are subject to the discretion of the Board as well as restrictive covenants in the Company&#8217;s lending agreements. There can be no assurance that the Company will declare and pay dividends in future periods.</ix:continuation> </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_94"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The market for educational furniture is marked by extreme seasonality.  Typically, the Company has an exceptionally seasonal annual cycle where approximately 50% of sales occur in the months of June, July and August. Orders received from customers follow a similar seasonal cycle, with the bulk of orders arriving approximately 4-6 weeks preceding the selling season.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company has received and filled a large series of orders related to disaster relief and recovery funding.  This project is now partially complete.  Approximately $9 million of the first quarter's increase in sales compared to the same quarter in the prior year were attributable to these orders. These orders materially impacted traditional first quarter comparisons.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">With the exception of this one event, for the three-month period ended April 30, 2024, management believes that the traditional seasonal cycle and the Company&#8217;s ability to service that seasonal cycle has returned to normal.  Overall order intake, including the initial portion of this one large project previously mentioned, is up approximately 7% compared to the same period last year.   At April 30, 2024, the Company&#8217;s backlog of unshipped sales orders was approximately $90.2 million compared to $104.6 million on April 30, 2023. The Company believes that a significant majority of the sales order backlog will be delivered during June, July, and August of the current year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As discussed further in the Risk Factors section of the Company&#8217;s Form 10-K for the fiscal year ended January 31, 2024, the Company utilizes one nationwide contract to price a significant portion of our orders. This contract/price list determines selling prices for goods and services for periods of one year and occasionally longer.  Due to the current volatile nature of commodity and energy prices in addition to general inflation, the Company has negotiated the ability to increase prices for orders received after July 1 of each contract year in addition to the annual January 1 price increase. There is typically a several months' time lag between raising prices on orders and realizing the increase in sales revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Although conditions are stable compared to the prior year, financing challenges resulting from the recent bank failures and credit tightening and supply chain disruptions from international sources &#8211; primarily China &#8211; continue to adversely affect operations and the competitive landscape. Because the Company has maintained its domestic factories, management believes that the Company will be less vulnerable to international supply chain disruption compared to competitors that source finished goods overseas, but the Company will still be affected by these international events.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Virco does not deliver furniture to new schools until the customer has an occupancy certificate. Supply chain disruptions in the construction industry, which may delay the completion of new schools, did not significantly impact sales volume during the quarter ended April 30, 2024, but may impact the timing of sales during the balance of the year, possibly causing deliveries of furniture scheduled for the second quarter ending July 31, 2024 to occur in the subsequent quarter.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:112%">Three Months Ended April 30, 2024</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended April 30, 2024, the Company earned a pre-tax profit of $2.9 million on sales of $46.7 million compared to a pre-tax loss of $1.9 million on sales of $34.9 million in the prior year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Sales increased by approximately $11.8 million or 33.7%, compared to the same prior year period. The increase in sales was primarily attributable to the shipment of a large project (discussed above), combined with a slight increase in selling prices.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Gross margin for the quarter ended April 30, 2024 was 43.5% of sales compared to 37.8% in the prior year. The improvement in margin was attributable to a slight increase in selling prices, stable commodity costs, and improved factory efficiency.  The improvement in factory efficiency resulted from approximately 20% increase in production hours to support increased first quarter sales.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Selling, general and administrative expenses ("SG&amp;A") for the three months ended April 30, 2024 increased by approximately $2.9 million compared to the same period last year, but decreased as a percentage of sales to 37.2% compared to 41.5% in the prior year. The increase in selling, general and administrative expenses was attributable to increased variable selling expenses offset slightly due to a change in service level where a smaller portion of sales included full service.  Because a significant portion of general and administrative expenses does not fluctuate with sales volume, SG&amp;A declined as a percentage of sales.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company holds equity securities in a Rabbi Trust to fund benefits under the VIP Pension Plan. The Company benefited from $215,000 and $299,000 of unrealized gains during the three months ended April 30, 2024 and April 30, 2023.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The primary components of pension expense relate to interest cost for the VIP plan (presented gross of the investment income described above and the amortization of AOCI for both the VIP and Qualified Pensions).  Interest cost and amortization of AOCI decreased compared to the prior year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Interest expense decreased by $504,000 for the three months ended April 30, 2024 compared to the same period last year. The decrease was primarily attributable to a significant decrease in the amount borrowed to finance seasonal working capital offset slightly by an increase in the interest rate.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended April 30, 2024 and 2023, the effective income tax rates were 25.5% and 23.5%, respectively. The change in effective tax rates for the three months ended April 30, 2024 was primarily due to the change in forecasted mix of income before federal and state income taxes and estimated permanent differences. </span></div><div><span><br/></span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_97"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The market for education furniture is extremely seasonal and approximately 50% of the Company's annual sales volume is shipped in the months of June through August of each year. The Company traditionally manufactures large quantities of inventory during the first and second quarters of each fiscal year in anticipation of seasonally high summer shipments.  In addition, the Company finances a large balance of accounts receivable during the peak season.  While the Company experienced a significant increase in first quarter sales in the current year, the Company believes that the traditional seasonal nature of our business will continue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Inventory decreased by $14.3 million at April 30, 2024, compared to April 30, 2023. The decrease in inventory was attributable to reduced quantity offset in part by increased inventory valuation. The quantity of inventory was decreased in response to a material increase in first quarter sales orders and a related reduction in order backlog at quarter end. The majority of the backlog is scheduled for delivery during the traditional seasonal peak from June through August. The decrease in inventory enabled the Company to reduce borrowing under the Company&#8217;s line of credit with PNC Bank.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accrual basis capital expenditures for the three months ended April 30, 2024 were $0.8 million compared to $1.3 million for the same period last year. Capital expenditures are being financed through the Company's Credit Agreement with PNC Bank and operating cash flow and restricted to not exceed $8.0 million per year by covenant.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Subsequent to the period ended April 30, 2024, the Company entered into Amendment No. 4 to its Credit Agreement with PNC Bank, which decreased the borrowing limit from $72.5 million to $70.0 million during the peak seasonal period from June through August 2024. See "</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Note 7</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. Debt" in Notes to Unaudited Consolidated Financial Statements under Item 1 of this Quarterly Report on Form 10-Q.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Based on the Company&#8217;s current projections, raw material costs and its ability to introduce price increases, management believes it will maintain compliance with its financial covenants under the PNC Credit Agreement, although risks and uncertainties remain, such as economic conditions, changing raw material costs and supply chain challenges. The Company was in compliance with its debt covenants as of April 30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company believes that cash flows from operations, together with the Company's unused borrowing capacity with PNC Bank will be sufficient to fund the Company's debt service requirements, capital expenditures and working capital needs for the next twelve months.</span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_100"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off Balance Sheet Arrangements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_103"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's critical accounting policies are outlined in its Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2024.</span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_106"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, including in this Quarterly Report on Form 10-Q for the quarterly period ended April&#160;30, 2024, the Company or its representatives have made and may make forward-looking statements, orally or in writing. Such forward-looking statements may be included in, without limitation, reports to stockholders, press releases, oral statements made with the approval of an authorized executive officer of the Company and filings with the Securities and Exchange Commission ("SEC").  </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The words or phrases &#8220;anticipates,&#8221; &#8220;expects,&#8221; &#8220;will continue,&#8221; &#8220;believes,&#8221; &#8220;estimates,&#8221; &#8220;projects,&#8221; or similar expressions are intended to identify &#8220;forward-looking statements&#8221; within the meaning of the Private Securities Litigation Reform Act of 1995.  The results contemplated by the Company's forward-looking statements are subject to certain risks and uncertainties that could cause actual results to vary materially from anticipated results, including without limitation, availability of funding for educational institutions, availability and cost of materials, availability and cost of labor, demand for the Company's products, competitive conditions affecting selling prices and margins, capital costs and general economic conditions. Such risks and uncertainties are discussed in more detail in the Company's Form 10-K for the fiscal year ended January&#160;31, 2024, including under the caption "Risk Factors".</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's forward-looking statements represent its judgment only on the dates such statements were made. By making any forward-looking statements, the Company assumes no duty to update them to reflect new, changed or unanticipated events or circumstances.</span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_109"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. Quantitative and Qualitative Disclosures about Market Risk</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a smaller reporting company as defined by Rule 12b-2 of the Exchange Act, and is therefore not required to provide the information under this item.</span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_112"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Controls and Procedures</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carried out an evaluation, under the supervision and with the participation of the Company's management, including its Principal Executive Officer along with its Principal Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) under the Securities Exchange Act of 1934 (&#8220;Exchange Act&#8221;) as of April&#160;30, 2024. Based upon the foregoing, the Company's Principal Executive Officer along with the Company's Principal Financial Officer concluded that the Company's disclosure controls and procedures as of such date were effective to ensure that the information required to be disclosed in the Company&#8217;s Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the SEC&#8217;s rules and forms, and that such information is accumulated and communicated to Company management, including its Principal Executive Officer and Principal Financial Officer, as appropriate, to allow timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, Company management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management necessarily is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company carried out an evaluation, under the supervision and with the participation of the Company's management, including its Principal Executive Officer along with its Principal Financial Officer</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the effectiveness of the design and operation of disclosure controls and procedures. Based upon the foregoing, the Company's Principal Executive Officer along with the Company's Principal Financial Officer concluded that the Company's disclosure controls and procedures (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended) were effective as of the end of the period covered by this Quarterly Report on Form 10-Q.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes in the Company's internal control over financial reporting during the fiscal quarter covered by this quarterly report on Form 10-Q that have materially affected, or are reasonably likely to materially affect, its internal control over financial reporting.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_115"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II &#8212; Other Information</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Virco Mfg. Corporation</span></div><div style="text-align:center"><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_118"></div><div style="margin-top:13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1. Legal Proceedings</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a party to various legal actions arising in the ordinary course of business which, in the opinion of the Company, are not material in that management either expects that the Company will be successful on the merits of the pending cases or that any liabilities resulting from such cases will be substantially covered by insurance.  While it is impossible to estimate with certainty the ultimate legal and financial liability with respect to these actions, management believes that the aggregate amount of such liabilities will not be material to the results of operations, financial position, or cash flows of the Company.</span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_121"></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;1A. Risk Factors</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">You should carefully consider and evaluate the information in this Quarterly Report and the risk factors set forth under the caption &#8220;Item 1A. Risk Factors&#8221; in our Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2024 (the &#8220;Form 10-K&#8221;), which was filed with the SEC on April 12, 2024.  The risk factors associated with our business have not materially changed compared to the risk factors disclosed in the Form 10-K.  </span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_124"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;2. <a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:none" href="#i7a18c18c276b4efe8384051b07d33041_124">Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities</a></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table provides the repurchases of our common stock during the fiscal quarter ending April 30, 2024: </span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.005%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.315%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.635%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Period</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Shares Purchased</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Price Paid per Share (a)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Programs </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum Number of Shares (or Approximate Dollar Value) that May Yet be Purchased Under the Programs (b)</span></td></tr><tr style="height:6pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,702&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.73&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,702&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,501,551&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,702&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,702&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(a)  The average price paid per share includes any broker commissions.</span></td></tr><tr><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(b)  On December 5, 2023, the Board of Directors authorized the repurchase of up to $5.0 million of the Company's common stock, which repurchase program was publicly announced on December 8, 2023.  The repurchase program does not obligate the Company to acquire a minimum amount of shares. Under the repurchase program, shares may be repurchased in privately negotiated or open market transactions, including under plans complying with Rule 10b5-1 under the Exchange Act.  The repurchase program has no time limit and may be suspended or discontinued at any time.  The actual dollar value of shares that may be repurchased in any fiscal year plus cash dividends during such fiscal year is limited to an aggregate of $5,000,000 under our Credit Agreement with PNC Bank, as further discussed above under &#8220;Note 7. Debt&#8221; to our Unaudited Consolidated Financial Statements.</span></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div id="i7a18c18c276b4efe8384051b07d33041_127"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;3. Defaults Upon Senior Securities </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_130"></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;4. Mine Safety Disclosures </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;5. Other Information </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fiscal quarter ended April&#160;30, 2024, no director or officer of the Company adopted or terminated a "Rule 10b5-1 trading arrangement" or "non-Rule 10b5-1 trading arrangement," as each term is defined in Item 408(a) of Regulation S-K.</span></div><div><span><br/></span></div><div id="i7a18c18c276b4efe8384051b07d33041_136"></div><div style="-sec-extract:summary;margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item&#160;6. Exhibits</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"/><td style="width:8.495%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:89.305%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Number</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Document</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">10.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit101-amendmentno4.htm">Amendment No. 4 to Amended and Restated Revolving Credit and Security Agreement, effective as of  April 29, 2024, by and among Virco Mfg. Corporation and Virco, Inc., as borrowers, and PNC Bank, National Association, as lender and administrative agent.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">31.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="virc-20240430xex311ng.htm">Certification of Robert A. Virtue, Chief Executive Officer, pursuant to Rules 13a-14 and 15d-14 of the Securities Exchange Act, as adopted pursuant to section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">31.2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="virc-20240430xex312ng.htm">Certification of Robert E. Dose, Vice President, Finance, pursuant to Rules 13a-14 and 15d-14 of the Securities Exchange Act, as adopted pursuant to section 302 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">32.1</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="virc-20240430xex321ng.htm">Certifications of Principal Executive Officer and Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;101.INS &#8212; XBRL Instance Document.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;101.SCH &#8212; XBRL Taxonomy Extension Schema Document.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;101.CAL &#8212; XBRL Taxonomy Extension Calculation Linkbase Document.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;101.LAB &#8212; XBRL Taxonomy Extension Label Linkbase Document.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exhibit&#160;101.PRE &#8212; XBRL Taxonomy Extension Presentation Linkbase Document.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><div id="i7a18c18c276b4efe8384051b07d33041_139"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SIGNATURES </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span><br/></span></div><div style="margin-bottom:1pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:53.219%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.170%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.311%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">VIRCO MFG. CORPORATION</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: June 7, 2024</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/ Robert E. Dose</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Robert E. Dose</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Vice President &#8212; Finance</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Principal Financial Officer)</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>exhibit101-amendmentno4.htm
<DESCRIPTION>EX-10.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="ia65654292090428d810bcfa090deb2fe_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:15pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%">Exhibit 10.1</font></div><div style="margin-bottom:15pt;text-align:center"><font><br></font></div><div style="margin-bottom:15pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:100%;text-decoration:underline">AMENDMENT NO. 4 TO AMENDED AND RESTATED </font></div><div style="margin-bottom:18pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">REVOLVING CREDIT AND SECURITY AGREEMENT</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">AMENDMENT NO. 4 TO AMENDED AND RESTATED REVOLVING CREDIT AND SECURITY AGREEMENT </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) is entered into as of April 29,&#160;2024 by and among </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VIRCO MFG. CORPORATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, a Delaware corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VMC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VIRCO INC.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, a Delaware corporation (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Virco</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;, and together with VMC, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; and, each individually, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), the financial institutions from time to time party to the Credit Agreement (as defined below) as lenders (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PNC BANK, NATIONAL ASSOCIATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PNC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), as administrative agent for Lenders (PNC, in such capacity, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), with respect to the following&#58;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">RECITALS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, Borrowers, Lenders and Agent have previously entered into that certain Amended and Restated Revolving Credit and Security Agreement, dated as of September 28, 2021 (as amended, restated or otherwise modified from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;)&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">WHEREAS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, Borrowers have requested that Lenders and Agent amend the Credit Agreement in certain respects, including without limitation to provide a one-time seasonal increase to the Maximum Revolving Advance Amount, which Lenders and Agent are willing to do on the terms and subject to the conditions contained in this Amendment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">NOW, THEREFORE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, in consideration of the mutual conditions and agreements set forth in the Credit Agreement, the Other Documents and this Amendment, and other valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties hereby agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">AGREEMENTS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:25.31pt;text-decoration:underline">Definitions Incorporated</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Initially capitalized terms used but not otherwise defined in this Amendment have the respective meanings set forth in the Credit Agreement, as amended hereby.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:25.92pt;text-decoration:underline">Recitals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The Recitals above are incorporated herein as though set forth in full and Borrowers stipulate to the accuracy of each of the Recitals. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:25.31pt;text-decoration:underline">Amendments to the Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Subject to the covenants, terms and conditions set forth herein and in reliance upon the representations and warranties set forth herein, as of the Amendment No. 4 Effective Date&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.75pt">The Credit Agreement is hereby amended as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> to this Amendment, with all revisions to the Credit Agreement reflected in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> in redlined format (i.e., to delete the stricken text (indicated textually in the same manner as the following example&#58;  </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">stricken text</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) and (b) to add the double-underlined text (indicated textually in the same manner as the following example&#58;  </font><font style="color:#3333ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">double-underlined text</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">).</font></div><div style="height:81.36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.75pt;text-decoration:underline">Exhibit 1.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> &#91;Compliance Certificate&#93; to the Credit Agreement is hereby amended and restated in its entirety to read as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Exhibit B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The amendments to the Credit Agreement are limited to the extent specifically set forth above and no other terms, covenants or provisions of the Credit Agreement are intended to be affected hereby. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:25.31pt;text-decoration:underline">Conditions Precedent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  The obligations of Agent and Lenders hereunder, and this Amendment, will be effective on the date (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Amendment No. 4 Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) of satisfaction of each of the following conditions precedent, each in a manner in form and substance acceptable to Agent&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.75pt;text-decoration:underline">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Borrowers shall have delivered to Agent an executed original of this Amendment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.75pt;text-decoration:underline">Revolving Credit Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Borrowers shall have delivered to Agent, on behalf of PNC, as the sole Lender, an executed original of a replacement (amended and restated) Revolving Credit Note dated the date hereof in form and substance satisfactory to Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.75pt;text-decoration:underline">Amendment to Fee Letter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Borrowers shall have delivered to Agent an executed original of the Amendment to Fee Letter dated the date hereof, and shall have paid all fees in connection therewith. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.75pt;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. The representations and warranties contained herein and in the Credit Agreement shall be true and correct in all material respects as of the date hereof as if made on the date hereof, except for such representations and warranties limited by their terms to a specific date, in which case each such representation and warranty shall be true and correct in all material respects as of such specific date&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.75pt;text-decoration:underline">No Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  After giving effect to this Amendment, no Default or Event of Default shall have occurred and be continuing&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.75pt;text-decoration:underline">Other</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  All corporate and other proceedings, and all documents, instruments and other legal matters in connection with the transactions contemplated hereby shall be satisfactory in form and substance to Agent and its counsel.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:25.92pt;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  To induce Lenders and Agent to enter into this Amendment, each Borrower represents and warrants to Lenders and Agent as of the date hereof as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.75pt">Such Borrower has full power, authority and legal right to enter into this Amendment and to perform all its respective Obligations hereunder.  This Amendment has been duly executed and delivered by such Borrower and the Credit Agreement, as amended by this Amendment constitutes the legal, valid and binding obligation of such Borrower enforceable in accordance with its terms, except as such enforceability may be limited by any applicable bankruptcy, insolvency, moratorium or similar laws affecting creditors&#8217; rights generally.  The execution, delivery and performance of this Amendment (i)&#160;are within such Borrower&#8217;s powers, have been duly authorized by all necessary company action, are not in contravention of law or the terms of such Borrower&#8217;s by-laws, certificate of incorporation, or other applicable documents relating to such Borrower&#8217;s formation or to the conduct of such Borrower&#8217;s business or of any material agreement or undertaking to which such Borrower is a party or by which such Borrower is bound, (ii)&#160;will not conflict with or violate any law or regulation, or any </font></div><div style="height:81.36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">judgment, order, writ, injunction or decree of any court or Governmental Body, (iii)&#160;will not require the Consent of any Governmental Body or any other Person, except those Consents which will have been duly obtained, made or compiled prior to date hereof and which are in full force and effect, and (iv)&#160;will not conflict with, nor result in any breach in any of the provisions of or constitute a default under or result in the creation of any Lien except Permitted Encumbrances upon any asset of such Borrower under the provisions of any material agreement, charter document, instrument, by-law or other instrument to which such Borrower is a party or by which it or its property is a party or by which it may be bound.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:27.75pt">After giving effect to this Amendment, the representations and warranties contained in the Credit Agreement are true and correct in all material respects except to the extent any such representation or warranty is expressly stated to have been made as of a specific date, in which case each such representation and warranty is true and correct in all material respects as of such specific date, and no Default or Event of Default has occurred and is continuing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:25.31pt;text-decoration:underline">Reaffirmation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  Except as specifically modified by this Amendment, the Credit Agreement and the Other Documents remain in full force and effect in accordance with their respective terms and are hereby ratified, reaffirmed and confirmed by Borrowers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">D.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:25.31pt;text-decoration:underline">Events of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  Any failure to comply with the terms of this Amendment will constitute an Event of Default under the Credit Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">E.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:25.92pt;text-decoration:underline">Integration</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  This Amendment, together with the Credit Agreement and the Other Documents, incorporates all negotiations of the parties hereto with respect to the subject matter hereof and is the final expression and agreement of the parties hereto with respect to the subject matter hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">F.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:26.54pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">If any part of this Amendment is contrary to, prohibited by, or deemed invalid under Applicable Laws, such provision shall be inapplicable and deemed omitted to the extent so contrary, prohibited or invalid, but the remainder hereof shall not be invalidated thereby and shall be given effect so far as possible.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">G.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:24.7pt;text-decoration:underline">Submission of Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  The submission of this Amendment to the parties or their agents or attorneys for review or signature does not constitute a commitment by Agent or Lenders to amend or otherwise modify any of the provisions of the Credit Agreement and this Amendment shall have no binding force or effect until the Amendment No. 4 Effective Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">H.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:24.7pt;text-decoration:underline">Counterparts&#59; Facsimile Signatures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> This Amendment may be executed in any number of and by different parties hereto on separate counterparts, all of which, when so executed, shall be deemed an original, but all such counterparts shall constitute one and the same agreement.  Any signature delivered by a party by facsimile or other similar form of electronic transmission (e.g., via .pdf) shall be deemed to be an original signature hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:28.97pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  This Amendment is an Other Document and is governed by the Applicable Law pertaining in the State of New York, other than those conflict of law provisions that would defer to the substantive laws of another jurisdiction.  This governing law election has been made by the parties in reliance on, among other things,  Section 5-1401 of the General Obligations Law of the State of New York, as amended (as and to the extent applicable), and other Applicable Law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">J.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:27.75pt;text-decoration:underline">Successors and Assigns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> This Amendment shall be binding upon and inure to the benefit of Borrowers, Lenders, Agent, and all future holders of the Obligations and their respective </font></div><div style="height:81.36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">successors and assigns, except that no Borrower may assign or transfer any of its rights or obligations under this Amendment without the prior written consent of Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">K.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:24.7pt;text-decoration:underline">Attorneys&#8217; Fees&#59; Costs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  Borrowers agree to promptly pay, upon written demand, all reasonable and documented attorneys&#8217; fees and costs incurred in connection with the negotiation, documentation and execution of this Amendment.  If any legal action or proceeding shall be commenced at any time by any party to this Amendment in connection with its interpretation or enforcement, the prevailing party or parties in such action or proceeding shall be entitled to reimbursement of its reasonable attorneys&#8217; fees and costs in connection therewith, in addition to all other relief to which the prevailing party or parties may be entitled.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">L.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:25.92pt;text-decoration:underline">Jury Waiver&#59; California Judicial Reference</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  WITHOUT LIMITING THE APPLICABILITY OF ANY OTHER PROVISION OF THE CREDIT AGREEMENT, THE TERMS OF ARTICLE XII OF THE CREDIT AGREEMENT, INCLUDING WITHOUT LIMITATION </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SECTION 12.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> REGARDING JURY TRIAL WAIVER AND CALIFORNIA JUDICIAL REFERENCE SHALL APPLY TO THIS AMENDMENT. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">M.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;padding-left:22.87pt;text-decoration:underline">Total Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  This Amendment, the Credit Agreement, and the Other Documents contain the entire understanding among Borrowers, Lenders and Agent and supersede all prior agreements and understandings, if any, relating to the subject matter hereof. Any promises, representations, warranties, or guarantees not herein contained and hereinafter made have no force and effect unless in writing, signed by Borrowers&#8217; and Agent&#8217;s respective officers.  Neither this Amendment nor any portion or provisions hereof may be changed, modified, amended, waived, supplemented, discharged, cancelled, or terminated orally or by any course of dealing, or in any manner other than by an agreement in writing, signed by the party to be charged.  Each Borrower acknowledges that it has been advised by counsel in connection with the execution of this Amendment and the Other Documents and is not relying upon oral representations or statements inconsistent with the terms and provisions of this Amendment.</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#91;signature pages follow&#93;</font></div><div style="height:81.36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4</font></div></div></div><div id="ia65654292090428d810bcfa090deb2fe_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:6pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the parties hereto have duly executed this Amendment as of the date first written above.</font></div><div style="margin-bottom:24pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VIRCO MFG. CORPORATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">,<br>a Delaware corporation, as a Borrower</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">  &#47;s&#47; Bassey Yau &#160;&#160;&#160;&#160;</font></div><div style="padding-left:261pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Name&#58;&#160;&#160;&#160;&#160;Bassey Yau</font></div><div style="margin-bottom:24pt;padding-left:261pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Title&#58;  &#160;&#160;&#160;&#160;Vice President of Finance, Assistant Treasurer and Assistant Secretary&#160;&#160;&#160;&#160; </font></div><div style="margin-bottom:24pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VIRCO INC.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">,<br>a Delaware corporation, as a Borrower</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">  &#47;s&#47; Bassey Yau &#160;&#160;&#160;&#160;</font></div><div style="padding-left:261pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Name&#58;&#160;&#160;&#160;&#160;Bassey Yau</font></div><div style="margin-bottom:24pt;padding-left:261pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Title&#58;  &#160;&#160;&#160;&#160;Vice President of Finance, Assistant Treasurer and Assistant Secretary&#160;&#160;&#160;&#160;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Signature Page to Amendment No. 4 &#91;Virco&#93;</font></div><div><font><br></font></div></div></div><div id="ia65654292090428d810bcfa090deb2fe_7"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:24pt;padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">PNC BANK, NATIONAL ASSOCIATION</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">,<br>as Lender and as Agent</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">By&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">  &#47;s&#47; Anthony F. Armstrong&#160;&#160;&#160;&#160;</font></div><div style="padding-left:261pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Name&#58;  Anthony F. Armstrong</font></div><div style="padding-left:207pt;text-indent:9pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Title&#58;  &#160;&#160;&#160;&#160;Vice President</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Signature Page to Amendment No. 4 &#91;Virco&#93;</font></div></div></div><div id="ia65654292090428d810bcfa090deb2fe_10"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">EXHIBIT A TO </font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">AMENDMENT NO. 4 TO AMENDED AND RESTATED</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">REVOLVING CREDIT AND SECURITY AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Credit Agreement</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">See attached.</font></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">EXHIBIT A</font></div><div style="text-align:center"><font><br></font></div></div></div><div id="ia65654292090428d810bcfa090deb2fe_13"></div><hr style="page-break-after:always"><div style="min-height:92.16pt;width:100%"><div style="text-align:right"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">Conformed through</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit A</font></div><div style="text-align:right"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">CONFORMED COPY </font></div><div style="text-align:right"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Amendment No. </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">3</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">4</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">dated as of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">May 5</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">April 29</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">2023</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2024</font></div></div><div style="margin-bottom:10pt"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">AMENDED AND RESTATED REVOLVING CREDIT<br>AND</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">SECURITY AGREEMENT</font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">PNC BANK, NATIONAL ASSOCIATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">(AS LENDER AND AS AGENT)</font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WITH</font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">VIRCO MFG. CORPORATION,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">a Delaware corporation</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">AND</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">VIRCO INC.,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">a Delaware corporation</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">(AS BORROWERS)</font></div><div style="text-align:center"><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:20pt"><td colspan="3" style="border-bottom:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">September 28, 2021</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">as amended by Amendment No. 1, dated as of December 7, 2021, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Amendment No. 2, dated as of April 15, 2022, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:line-through">and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Amendment No. 3, dated as of May 5, 2023</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">, and Amendment No. 4, dated as of April 29, 2024</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="ia65654292090428d810bcfa090deb2fe_16"></div><hr style="page-break-after:always"><div style="min-height:119.52pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">TABLE OF CONTENTS</font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Page</font></div></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">i</font></div></div></div><hr style="page-break-after:always"><div style="min-height:119.52pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">TABLE OF CONTENTS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(continued)</font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Page</font></div></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">ii</font></div></div></div><hr style="page-break-after:always"><div style="min-height:119.52pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">TABLE OF CONTENTS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(continued)</font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Page</font></div></div><div><font><br></font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">iii</font></div></div></div><hr style="page-break-after:always"><div style="min-height:119.52pt;width:100%"><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">TABLE OF CONTENTS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">(continued)</font></div><div><font><br></font></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Page</font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">LIST OF EXHIBITS AND SCHEDULES</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibits</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.153%"><tr><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:78.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Exhibit 1.2</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Borrowing Base Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Exhibit 1.2(a)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Compliance Certificate</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Exhibit 16.3 </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Commitment Transfer Supplement</font></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedules</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.887%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.913%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 1.2 </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Permitted Encumbrances</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 4.4 </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Equipment and Inventory Locations&#59; Place of Business, Chief Executive Office, Real Property</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 4.8(j)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Deposit and Investment Accounts</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.1</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Consents</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.2(a) </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">States of Qualification and Good Standing</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.2(b) </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Subsidiaries</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.4</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Federal Tax Identification Number</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.6 </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Prior Names</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.7 </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Environmental</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.8(b)(i) </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Litigation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.8(d) </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Plans</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.9 </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Intellectual Property, Source Code Escrow Agreements</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.10 </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Licenses and Permits</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.14 </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Labor Disputes</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.24</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Equity Interests</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.25</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Commercial Tort Claims</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 5.26</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Letter of Credit Rights</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Schedule 5.27</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Schedule 7.3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Schedule 7.4</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Material Contracts</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Guaranties</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Investments</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Schedule 7.8 </font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Indebtedness</font></td></tr></table></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">iv</font></div></div></div><div id="ia65654292090428d810bcfa090deb2fe_19"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">AMENDED AND RESTATED REVOLVING CREDIT AND SECURITY AGREEMENT</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">This Amended and Restated Revolving Credit and Security Agreement dated as of September 28, 2021 among VIRCO MFG. CORPORATION, a corporation organized under the laws of the State of Delaware (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">VMC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), VIRCO INC., a corporation organized under the laws of the State of Delaware (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Virco</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) (VMC, Virco and each Person joined hereto as a borrower from time to time, collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;, and each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), the financial institutions which are now or which hereafter become a party hereto (collectively, the &#8220;Lenders&#8221; and each individually a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) and PNC BANK, NATIONAL ASSOCIATION (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">PNC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), as agent for Lenders (PNC, in such capacity, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">IN CONSIDERATION of the mutual covenants and undertakings herein contained, Borrowers, Lenders and Agent hereby agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE I</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:9.7pt">DEFINITIONS.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">I.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.47pt;text-decoration:underline">Accounting Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  As used in this Agreement, the Other Documents or any certificate, report or other document made or delivered pursuant to this Agreement, accounting terms not defined in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or elsewhere in this Agreement and accounting terms partly defined in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> to the extent not defined shall have the respective meanings given to them under GAAP&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that, whenever such accounting terms are used for the purposes of determining compliance with financial covenants in this Agreement, such accounting terms shall be defined in accordance with GAAP as applied in preparation of the audited financial statements of Borrowers for the fiscal year ended January 31, 2021.  If there occurs after the Restatement Date any change in GAAP that affects in any respect the calculation of any covenant contained in this Agreement or the definition of any term defined under GAAP used in such calculations, Agent, Lenders and Borrowers shall negotiate in good faith to amend the provisions of this Agreement that relate to the calculation of such covenants with the intent of having the respective positions of Agent, Lenders and Borrowers after such change in GAAP conform as nearly as possible to their respective positions as of the Restatement Date, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that, until any such amendments have been agreed upon, the covenants in this Agreement shall be calculated as if no such change in GAAP had occurred and Borrowers shall provide additional financial statements or supplements thereto, attachments to Compliance Certificates and&#47;or calculations regarding financial covenants as Agent may reasonably require in order to provide the appropriate financial information required hereunder with respect to Borrowers both reflecting any applicable changes in GAAP and as necessary to demonstrate compliance with the financial covenants before giving effect to the applicable changes in GAAP.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">I.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.47pt;text-decoration:underline">General Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  For purposes of this Agreement the following terms shall have the following meanings&#58;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Accountants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Administrative Questionnaire</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean an administrative questionnaire in a form supplied by the Agent.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Advance Rates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, collectively, the Receivables Advance Rate and the Inventory Advance Rate.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean and include the Revolving Advances, the Letters of Credit and the Swing Loans.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Affected Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Affiliate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; of any Person shall mean (a) any Person which, directly or indirectly, is in control of, is controlled by, or is under common control with such Person, or (b) any Person who is a director, manager, member, managing member, general partner or officer (i) of such Person, (ii) of any Subsidiary of such Person or (iii) of any Person described in clause (a) above.  For purposes of this definition, control of a Person shall mean the power, direct or indirect, (x) to vote 10.0% or more of the Equity Interests having ordinary voting power for the election of directors of such Person or other Persons performing similar functions for any such Person, or (y) to direct or cause the direction of the management and policies of such Person whether by ownership of Equity Interests, contract or otherwise.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in the preamble to this Agreement and shall include its successors and assigns.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean this Amended and Restated Revolving Credit and Security Agreement, as the same may be amended, restated, extended, supplemented or otherwise modified from time to time, including all schedules and exhibits.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Alternate Base Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, for any day, a rate per annum equal to the highest of (a) the Base Rate in effect on such day, (b) the sum of the Overnight Bank Funding Rate in effect on such day </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> one half of one percent (0.5%), and (c) the sum of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Daily </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Floating Rate</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Simple SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> in effect on such day </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> one percent (1.0%), so long as </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Daily </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Floating Rate</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Simple SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> is offered, ascertainable and not unlawful&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, if the Alternate Base Rate as determined above would be less than zero, then such rate shall be deemed to be zero. Any change in the Alternate Base Rate (or any component thereof) shall take effect at the opening of business on the day such change occurs.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Amendment No. 1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean that certain Amendment No. 1 to Amended and Restated Revolving Credit and Security Agreement and Limited Waiver dated as of December 7, 2021 among Borrowers, the Lenders party thereto and Agent.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Amendment No. 1 Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; has the meaning specified for such term in Amendment No. 1.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Amendment No. 2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean that certain Amendment No. 2 to Amended and Restated Revolving Credit and Security Agreement and Limited Waiver dated as of April 15, 2022 among Borrowers, the Lenders party thereto and Agent.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Amendment No. 2 Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; has the meaning specified for such term in Amendment No. 2.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Amendment No. 3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean that certain Amendment No. 3 to Amended and Restated Revolving Credit and Security Agreement dated as of May 5, 2023 among Borrowers, the Lenders party thereto and Agent.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Amendment No. </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">1</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; has the meaning specified for such term in Amendment No. 3.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Amendment No. 4&#8221; shall mean that certain Amendment No. 4 to Amended and Restated Revolving Credit and Security Agreement dated as of April 29, 2024 among Borrowers, the Lenders party thereto and Agent.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Amendment No. 4 Effective Date&#8221; has the meaning specified for such term in Amendment No. 4.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Anti-Corruption Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(a) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">United States</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">U.S.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Foreign Corrupt Practices Act of 1977, as amended</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">,</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#59; (b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">UK</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">U.K.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Bribery Act 2010, </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">as amended&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">and </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(c) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">any other </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">similar</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">applicable Law relating to anti-bribery or</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> anti-corruption </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">laws or regulations administered or enforced </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">in any jurisdiction in which </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">any</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Borrower or </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">any of its Subsidiaries conduct</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Guarantor is located or doing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> business.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">Anti-Terrorism Law</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Anti-Money Laundering Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">any Law in force or hereinafter enacted related to terrorism, money laundering, or economic sanctions, including Executive Order No. 13224, the USA PATRIOT Act, the International Emergency Economic Powers Act, 50 U.S.C. 1701, et. seq., the Trading with the Enemy Act, 50 U.S.C. App. 1, et seq., 18 U.S.C. &#167; 2332d, and 18 U.S.C. &#167; 2339b, and any regulations or directives promulgated under these provisions.</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(a) the Bank Secrecy Act and the Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism (USA PATRIOT) Act of 2001&#59; (b) the U.K. Proceeds of Crime Act 2002, the Money Laundering Regulations 2017, as amended, and the Terrorist Asset-Freezing etc. Act 2010&#59; and (c) any other applicable Law relating to anti-money laundering and countering the financing of terrorism </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">in any jurisdiction in which any </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrower or Guarantor is located or doing business.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Applicable Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all Laws applicable to the Person, conduct, transaction, covenant, Other Document or contract in question, all provisions of all applicable state, federal and foreign constitutions, statutes, rules, regulations, treaties, directives and orders of any Governmental Body, and all orders, judgments and decrees of all courts and arbitrators.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Applicable Margin</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, commencing as of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">May 5, 2023</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or promptly following the Amendment No. 4 Effective Date (in accordance with Agent&#8217;s customary procedures for implementing a benchmark change)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, as of any date of determination, the number of percentage points set forth below opposite the level then in effect, it being understood that the Applicable Margin for (i) Advances that are Domestic Rate Loans shall be the percentage set forth under the column &#8220;Domestic Rate Loans&#8221; and (ii) Advances that are </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans shall be the percentage set forth under the column &#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans&#8221;&#58;</font></div><div style="padding-left:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.467%"><tr><td style="width:1.0%"></td><td style="width:11.378%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:42.574%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.776%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.872%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:133%;text-decoration:underline">Level</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:133%;text-decoration:underline">Applicable Trigger Period</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:133%;text-decoration:underline">Domestic Rate Loans</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%;text-decoration:underline"> Rate Loans</font></div></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font><br></font></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">I</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:6pt;margin-top:6pt;padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">during the Seasonal </font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Overadvance Period (as defined in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.1(a)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">)</font></div></td><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">2.00</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">3.00</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">II</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">at all other times</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">1.50</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">2.50</font></td></tr></table></div><div style="margin-bottom:12pt;text-indent:36pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Notwithstanding anything to the contrary contained herein, (i) no downward adjustment in any Applicable Margin shall be made on any applicable date on which any Event of Default shall have occurred and be continuing, and (ii) upon and after the occurrence of an Event of Default, and during the continuation thereof, at the option of Agent or at the direction of Required Lenders (or, in the case of any Event of Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, immediately and automatically upon the occurrence of any such Event of Default without the requirement of any affirmative action by any party), each Applicable Margin shall increase to and equal the highest Applicable Margin specified in the pricing table set forth above and shall continue at such highest Applicable Margin until the date (if any) on which such Event of Default shall be waived in accordance with the provisions of this Agreement, at which time the rate will be adjusted based upon whether the Seasonal Advance Period is or is not in effect. Any increase in interest rates and&#47;or other fees payable by Borrowers under this Agreement and the Other Documents pursuant to the provisions of the foregoing sentence shall be in addition to and independent of any increase in such interest rates and&#47;or other fees resulting from the occurrence of any Event of Default and&#47;or the effectiveness of the Default Rate provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof or the default fee rate provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Application Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.8(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Approvals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.7(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Approved Electronic Communication</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean each notice, demand, communication, information, document and other material transmitted, posted or otherwise made or communicated by e-mail, E-Fax, the Credit Management Module of PNC&#8217;s PINACLE&#174; system, or any other equivalent electronic service agreed to by Agent, whether owned, operated or hosted by Agent, any Lender, any of their Affiliates or any other Person, that any party is obligated to, or otherwise chooses to, provide to Agent pursuant to this Agreement or any Other Document, including any financial statement, financial and other report, notice, request, certificate and other information material&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that Approved Electronic Communications shall not include any notice, demand, communication, information, document or other material that Agent specifically instructs a Person to deliver in physical form.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">ATS Inventory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean Inventory that constitutes &#8220;assemble-to-ship&#8221; Inventory</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Availability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination, (a) the Maximum Revolving Advance Availability as of such date </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (b) the aggregate amount of all outstanding Revolving Advances as of such date.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Base Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the base commercial lending rate of PNC as publicly announced to be in effect from time to time, such rate to be adjusted automatically, without notice, on the effective date of any change in such rate.  This rate of interest is determined from time to time by PNC as a means of pricing some loans to its customers and is neither tied to any external rate of interest or index nor does it necessarily reflect the lowest rate of interest actually charged by PNC to any particular class or category of customers of PNC.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means as is specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Beneficial Owner</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, for each Borrower, each of the following&#58; (a) each individual, if any, who, directly or indirectly, owns 25% or more of such Borrower&#8217;s Equity Interests&#59; and (b) a single individual with significant responsibility to control, manage, or direct such Borrower.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Benefited Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Blocked Account Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.8(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Blocked Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.8(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">Bloomberg</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means Bloomberg Index Services Limited (</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">or a successor administrator of the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Screen Rate).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Blocked Property&#8221; shall mean any property&#58; (a) </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">owned, directly or indirectly, by a Sanctioned Person&#59; (</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">b) </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">due to or from a Sanctioned Person&#59; (</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">c</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">) in which a Sanctioned Person </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">otherwise holds any interest&#59; (d) </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">located in a Sanctioned Jurisdiction&#59; or (e) that </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">otherwise could </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">cause any actual or possible violation by the Lenders or Agent of any applicable </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">International Trade Law if the Lenders or Agent </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">were to obtain an encumbrance on, lien on, pledge of</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or security interest in such property</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or provide services in consideration of such property.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; or &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in the preamble to this Agreement and shall extend to all permitted successors and assigns of such Persons.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowers on a Consolidated Basis</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the consolidation in accordance with GAAP of the accounts or other items of Borrowers and their respective Subsidiaries.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowers&#8217; Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowing Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean VMC.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowing Base Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean a certificate in substantially the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto duly executed by the President, Vice President Finance or Controller of the Borrowing Agent and delivered to the Agent, appropriately completed, by which such officer shall certify to Agent the Formula Amount and calculation thereof as of the date of such certificate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">BSBY </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">Floor</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means a rate of interest equal to zero basis points (0.00%).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">BSBY Rate</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means, for any BSBY </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Rate Loan for any Interest Period, the rate per annum determined by the Agent by dividing (the resulting quotient rounded upwards, at the Agent&#8217;s discretion, to the nearest 1&#47;100th of 1%) (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">a) the  BSBY Screen Rate </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">two (2) Business Days prior to the first day of such Interest Period </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">and having a term </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">comparable to such Interest Period</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#59; </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">provided</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> that if the rate is not published on such determination date, then the rate per annum for purposes of this clause (a) shall be the BSBY Screen Rate </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">on the first Business Day </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">immediately prior thereto</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, so long as such first preceding Business Day is not more than three (3) Business Days prior to such </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">determination date, by (b</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">)&#160; a number equal to 1.00 minus the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Reserve Percentage&#59; </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">provided</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">further</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, that if the BSBY </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Rate, determined as provided above, would be less than the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Floor, then the BSBY </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Rate shall be deemed to be the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Floor.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">The BSBY Rate shall be adjusted with respect to any BSBY Rate Loan that is outstanding on </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the effective date of any change in the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Reserve Percentage as of such effective date and the Agent shall give prompt notice to the Borrowers of the BSBY Rate as determined or adjusted in accordance herewith, which determination shall be conclusive absent manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">BSBY </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">Rate Loan</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means an Advance that bears interest based on </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Rate.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">BSBY Reserve Percentage</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; shall mean, as of </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">any day, the maximum effective percentage in effect on such day, if any, as prescribed by the Board of Governors of the Federal Reserve System </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">of the United States </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(or any successor) for determining the reserve requirements (including, without limitation, supplemental, marginal and emergency reserve requirements) with respect to </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Screen Rate funding.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">BSBY Screen Rate</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means the Bloomberg Short-Term Bank Yield Index rate administered by Bloomberg and published by Bloomberg (or such other commercially available source providing such quotations as may be designated by the Agent from time to time)</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any day other than Saturday or Sunday or a legal holiday on which commercial banks are authorized or required by Law to be closed for business in East Brunswick, New Jersey&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, for purposes of</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">when used in connection with an amount that bears interest at a rate based on the Term SOFR Reference Rate or SOFR or</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> any direct or indirect calculation or determination of the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Screen</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Reference</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> or SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">term </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;Business Day&#8221; means any such day that is also a U.S. Government Securities Business Day.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Capital Expenditures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean expenditures made or liabilities incurred for the acquisition of any fixed assets or improvements (or of any replacements or substitutions thereof or additions thereto) which have a useful life of more than one year and which, in accordance with GAAP, would be classified as capital expenditures, excluding, however, any such expenditure (a) constituting leasehold improvement expenditures that are actually paid for or reimbursed by unaffiliated third parties and (b) made to restore, replace or rebuild property to the condition of such property immediately prior to any damage, loss, destruction or condemnation of such property, to the extent such expenditure is (i) not in excess of the amount of insurance proceeds or condemnation awards received in cash by Borrowers relating to any such damage, loss, destruction or condemnation and (ii) made within one hundred and eighty (180) days of the date of receipt of such insurance proceeds or condemnation awards.  Capital Expenditures shall include the total principal portion of Capitalized Lease Obligations.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Capitalized Lease Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any Indebtedness of any Borrower represented by obligations under a lease that is required to be capitalized for financial reporting purposes in accordance with GAAP. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Cash Dividend&#8221; shall have the meaning set forth in Section 7.7 hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Management Liabilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning provided in the definition of &#8220;Cash Management Products and Services.&#8221;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Management Products and Services</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean agreements or other arrangements under which Agent or any Lender or any Affiliate of Agent or a Lender provides any of the following products or services to any Borrower&#58;  (a) credit cards&#59; (b) credit card processing services&#59; (c) debit cards and stored value cards&#59; (d) commercial cards (purchase cards)&#59; (e) ACH transactions&#59; and (f) cash management and treasury management services and products, including without limitation controlled disbursement accounts or services, lockboxes, automated clearinghouse transactions, overdrafts, interstate depository network services.  The indebtedness, obligations and liabilities of any Borrower to the provider of any Cash Management Products and Services (including all obligations and liabilities owing to such provider in respect of any returned items deposited with such provider) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Management Liabilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) shall be &#8220;Obligations&#8221; hereunder, guaranteed obligations under any Guaranty and secured obligations under any Guarantor Security Agreement, as applicable, and otherwise treated as Obligations for purposes of each of the Other Documents.  The Liens securing the Cash Management Products and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Services shall be pari passu with the Liens securing all other Obligations under this Agreement and the Other Documents, subject to the express provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">CEA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Commodity Exchange Act (7 U.S.C.&#167;1 et seq.), as amended from time to time, and any successor statute.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">CFTC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Commodity Futures Trading Commission.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">CERCLA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Comprehensive Environmental Response, Compensation and Liability Act of 1980, as amended, 42 U.S.C. &#167;&#167;9601 et seq.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Certificate of Beneficial Ownership</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, for each Borrower, a certificate in form and substance acceptable to Agent (as amended or modified by Agent from time to time in its sole discretion), certifying, among other things, the Beneficial Owner of such Borrower.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Change in Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the occurrence, after the Restatement Date, of any of the following&#58; (a) the adoption or taking effect of any Applicable Law&#59; (b) any change in any Applicable Law or in the administration, implementation, interpretation or application thereof by any Governmental Body&#59; or (c) the making or issuance of any request, rule, guideline or directive (whether or not having the force of Law) by any Governmental Body&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that notwithstanding anything herein to the contrary, (x) the Dodd-Frank Wall Street Reform and Consumer Protection Act and all requests, rules, regulations, guidelines, interpretations or directives thereunder or issued in connection therewith (whether or not having the force of Applicable Law) and (y) all requests, rules, regulations, guidelines, interpretations or directives promulgated by the Bank for International Settlements, the Basel Committee on Banking Supervision (or any successor or similar authority) or the United States or foreign regulatory authorities (whether or not having the force of Law), in each case pursuant to Basel III, shall in each case be deemed to be a Change in Law regardless of the date enacted, adopted, issued, promulgated or implemented.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean an event or series of events by which&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">any &#8220;person&#8221; or &#8220;group&#8221; (as such terms are used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934, but excluding any employee benefit plan of such person or its subsidiaries, and any person or entity acting in its capacity as trustee, agent or other fiduciary or administrator of any such plan), other than members of the Virtue Family, becomes the &#8220;beneficial owner&#8221; (as defined in Rules 13d-3 and 13d-5 under the Securities Exchange Act of 1934, except that a person or group shall be deemed to have &#8220;beneficial ownership&#8221; of all securities that such person or group has the right to acquire (such right, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">option right</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), whether such right is exercisable immediately or only after the passage of time), directly or indirectly, of 20% or more of the equity securities of VMC entitled to vote for members of the board of directors or equivalent governing body of VMC on a fully-diluted basis (i.e., taking into account all such securities that such person or group has the right to acquire pursuant to any option right), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that in no event may the Virtue Family hold more than 45% in the aggregate of such equity securities of VMC&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">VMC fails to own directly or indirectly 100% of the issued and outstanding Equity Interests of any of its Subsidiaries (other than pursuant to any merger, transaction or other event expressly permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Charges</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all taxes, charges, fees, imposts, levies or other assessments, including all net income, gross income, gross receipts, sales, use, ad valorem, value added, transfer, franchise, profits, inventory, capital stock, license, withholding, payroll, employment, social security, unemployment, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">excise, severance, stamp, occupation and property taxes, custom duties, fees, assessments, liens, claims and charges of any kind whatsoever, together with any interest and any penalties, additions to tax or additional amounts, imposed by any taxing or other authority, domestic or foreign (including the Pension Benefit Guaranty Corporation or any environmental agency or superfund), upon the Collateral, any Borrower or any of its Affiliates.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">CIP Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Closing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means the consummation or waiver by the Agent and the Lenders of all requirements set forth in this Agreement (including, without limitation, those set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Closing Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean June 15, 2012.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Internal Revenue Code of 1986, as the same may be amended or supplemented from time to time, and any successor statute of similar import, and the rules and regulations thereunder, as from time to time in effect.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean and include all right, title and interest of each Borrower in all of the following property and assets of such Borrower, in each case whether now existing or hereafter arising or created and whether now owned or hereafter acquired and wherever located&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">all Receivables and all supporting obligations relating thereto&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">all equipment and fixtures&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">all general intangibles (including all payment intangibles and all software) and all supporting obligations related thereto&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">all Inventory&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">all Subsidiary Stock, securities, investment property, and financial assets&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">all Real Property described in a Mortgage&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">all Leasehold Interests described in a Mortgage&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">(i) its respective goods and other property including all merchandise returned or rejected by Customers, relating to or securing any of the Receivables&#59; (ii)&#160;all of such Borrower&#8217;s rights as a consignor, a consignee, an unpaid vendor, mechanic, artisan, or other lienor, including stoppage in transit, setoff, detinue, replevin, reclamation and repurchase&#59; (iii)&#160;all additional amounts due to such Borrower from any Customer relating to the Receivables&#59; (iv)&#160;other property, including warranty claims, relating to any goods securing the Obligations&#59; (v) all of such Borrower&#8217;s contract rights, rights of payment that have been earned under a contract right, instruments (including promissory notes), documents, chattel paper (including electronic chattel paper), warehouse receipts, deposit accounts, letters of credit and money&#59; (vi) all commercial tort claims (whether now existing or hereafter arising)&#59; (vii)&#160;if and when obtained by such Borrower, all real and personal property of third parties in which such Borrower has been granted a lien or security interest as security for the payment or enforcement of Receivables&#59; (viii) all letter of credit rights (whether or not the respective letter of credit is evidenced by a writing)&#59; (ix) all supporting obligations&#59; and (x)&#160;any other goods, personal property or real property now owned or hereafter acquired in which such Borrower has expressly granted a security interest or may in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the future grant a security interest to Agent hereunder, or in any amendment or supplement hereto or thereto, or under any other agreement between Agent and such Borrower&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">all ledger sheets, ledger cards, files, correspondence, records, books of account, business papers, computers, computer software (owned by any Borrower or in which it has an interest), computer programs, tapes, disks and documents, including all of such property relating to the property described in clauses (a) through (h) of this definition&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">all proceeds and products of the property described in clauses (a) through (i) of this definition, in whatever form. It is the intention of the parties that if Agent shall fail to have a perfected Lien in any particular property or assets of any Borrower for any reason whatsoever, but the provisions of this Agreement and&#47;or of the Other Documents, together with all financing statements and other public filings relating to Liens filed or recorded by Agent against Borrowers, would be sufficient to create a perfected Lien in any property or assets that such Borrower may receive upon the sale, lease, license, exchange, transfer or disposition of such particular property or assets, then all such &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; of such particular property or assets shall be included in the Collateral as original collateral that is the subject of a direct and original grant of a security interest as provided for herein and in the Other Documents (and not merely as proceeds (as defined in Article 9 of the Uniform Commercial Code) in which a security interest is created or arises solely pursuant to Section 9-315 of the Uniform Commercial Code).</font></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Notwithstanding the foregoing, Collateral shall not include, and no Borrower shall be deemed to have granted a security interest in&#58;  (A) any rights or interests in any license, contract or agreement to which such Borrower is a party to the extent, but only to the extent, that such a grant would, under the terms of such license, contract or agreement, result in a breach of the terms of, or constitute a default under, such license, lease, contract or agreement&#59; (B) property owned by such Borrower that is subject to a purchase money Lien or Capitalized Lease Obligation permitted under this Agreement if the lease, license, contract, property right or agreement to which such Lien is granted prohibits or requires the consent of any Person other than such Borrower or its Affiliates as a condition to the creation of any other Lien on such property&#59; (C) any voting stock of a Foreign Subsidiary in excess of 65% of all outstanding voting stock of such Foreign Subsidiary&#59; (D) any rights or property, including any intent-to-use trademark applications to the extent that any valid and enforceable law or regulation applicable to such rights or property prohibits the creation of a security interest in such rights or property or would otherwise result in a material loss of rights from the creation of such security interest therein&#59; or (E) any rights or interests in the Leasehold Interest for the leased Real Property of the Borrowers located at 2027 Harpers Way and Torrance, CA 90501, other than in each case of the foregoing clauses (A) and (B), to the extent the terms of any of the foregoing could be rendered ineffective pursuant to 9-406, 9-407 or 9-408 of the UCC or other Applicable Law&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that immediately upon the ineffectiveness, lapse or termination of any such restriction, the Collateral shall include, and each Borrower shall be deemed to have granted a security interest in, all such rights and interests or other assets, as the case may be, as if such provision had never been in effect&#59; and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that notwithstanding any such restriction, Collateral shall, to the extent such restriction does not by its terms apply thereto, include all rights incident or appurtenant to any such rights or interests and the right to receive all proceeds derived from or in connection with the sale, assignment or transfer of such rights and interests (all of the foregoing to the extent excluded from &#8220;Collateral&#8221; pursuant to this paragraph being referred to herein as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Excluded Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Commitment Transfer Supplement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean a document in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit 16.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto, properly completed and otherwise in form and substance satisfactory to Agent by which the Purchasing </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Lender purchases and assumes a portion of the obligation of Lenders to make Advances under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Compliance Authority&#8221; shall mean (a) the United States government or any agency or political subdivision thereof, including, without limitation, </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">the U.S. Department of State</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, the U.S. Department of Commerce, the U.S. Department of the Treasury and its Office of Foreign Assets Control, and the U.S. Customs and Border Protection agency&#59; (b) the government of Canada or any agency thereof&#59; (c) the European Union or any agency thereof&#59; (d) the government of the United Kingdom or any agency thereof&#59; (e) the United Nations Security Council&#59; and (f) any other Governmental Body with jurisdiction to administer Anti-Corruption Laws, Anti-Money Laundering Laws or International Trade Laws with respect to the conduct of a Covered Entity.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Compliance Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean a compliance certificate substantially in the form of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit 1.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto to be signed by the Vice President Finance, Treasurer or Controller of Borrowing Agent.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Conforming Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means, with respect to the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Screen</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate or any Benchmark Replacement, any technical, administrative or operational changes (including changes to the definition of &#8220;Alternate Base Rate,&#8221; the definition of &#8220;Business Day,&#8221; the definition of &#8220;Interest Period</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(or other applicable provision regarding interest periods available), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the definition of &#8220;U.S. Government Securities Business Day,&#8221; timing and frequency of determining rates and making payments of interest, timing of borrowing requests or prepayment, conversion or continuation notices, the applicability and length of lookback periods, the applicability of breakage provisions, and other technical, administrative or operational matters) that the Agent decides may be appropriate to reflect the adoption and implementation of the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Screen</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate or such Benchmark Replacement and to permit the administration thereof by the Agent in  a manner substantially consistent with market practice (or, if the Agent decides that adoption of any portion of such market practice is not administratively feasible or if the Agent determines that no market practice for the administration of the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Screen</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate or the Benchmark Replacement exists, in such other manner of administration as the Agent decides is reasonably necessary in connection with the administration of this Agreement and the Other Documents).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all filings and all licenses, permits, consents, approvals, authorizations, qualifications and orders of Governmental Bodies and other third parties, domestic or foreign, necessary to carry on any Borrower&#8217;s business or necessary (including to avoid a conflict or breach under any agreement, instrument, other document, license, permit or other authorization) for the execution, delivery or performance of this Agreement, the Other Documents, including any Consents required under all applicable federal, state or other Applicable Law.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Consigned Inventory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean Inventory of any Borrower that is in the possession of another Person on a consignment, sale or return, sale on approval, or other basis that does not constitute a final sale and acceptance of such Inventory.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Controlled Group</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, at any time, each Borrower and all members of a controlled group of corporations and all trades or businesses (whether or not incorporated) under common control and all other entities which, together with any Borrower, are treated as a single employer under Section 414 of the Code.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Conway Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Indebtedness of VMC in favor of SHARON DAVIS, TRUSTEE OF THE DEWAYNE DAVIS CHILDREN&#8217;S TRUST, U&#47;A DATED AUGUST 1, 1988, in an aggregate original principal amount of $5,760,000, as evidenced by the Conway Seller Note.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Conway Mortgage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the mortgage dated August 7, 2017, by VMC, as the Mortgagor in favor of SHARON DAVIS, TRUSTEE OF THE DEWAYNE DAVIS CHILDREN&#8217;S TRUST, U&#47;A DATED AUGUST 1, 1988, as the Mortgagee.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Conway Mortgagee Waiver Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Mortgagee Waiver Agreement dated August 7, 2017 by and between SHARON DAVIS, TRUSTEE OF THE DEWAYNE DAVIS CHILDREN&#8217;S TRUST, U&#47;A DATED AUGUST 1, 1988 and PNC.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Conway Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Real Property located at 1655 Amity Road, Conway, Arkansas 72034.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Conway Seller Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean that certain promissory note made by VMC to SHARON DAVIS, TRUSTEE OF THE DEWAYNE DAVIS CHILDREN&#8217;S TRUST, U&#47;A DATED AUGUST 1, 1988, dated August 7, 2017 in the original principal amount of $5,760,000.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Conway Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the acquisition by VMC of the Conway Real Property, with an aggregate purchase price of Seven Million Two Hundred Thousand Dollars ($7,200,000), of which Five Million Seven Hundred Sixty Thousand Dollars ($5,760,000) will be evidenced by the Conway Seller Note.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Conway Transaction Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the (a) Conway Mortgage, (b) Conway Mortgagee Waiver Agreement, and (c) Conway Seller Note.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Covered Entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean (a) each Borrower</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">and</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> each </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Borrower&#8217;s Subsidiaries</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, all Guarantors and all pledgors of Collateral, and (b)</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#59; (b) each Guarantor and any Person who has pledged (or will pledge) Collateral hereunder or under any Other Document&#59; and (c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> each Person that, directly or indirectly, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">is in control of</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">controls</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> a Person described in </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">clause</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">clauses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (a</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">) and (b</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) above.</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">  For purposes of this definition, control of a Person shall mean the direct or indirect (x) ownership of, or power to vote, 25% or more of the issued and outstanding equity interests having ordinary voting power for the election of directors of such Person or other Person or other Persons performing similar functions for such Person, or (y) power to direct or cause the direction of the management and policies of such Person whether by ownership of equity interests, contract or otherwise.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Customer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean and include the account debtor with respect to any Receivable and&#47;or the prospective purchaser of goods, services or both with respect to any contract or contract right, and&#47;or any party who enters into or proposes to enter into any contract or other arrangement with any Borrower, pursuant to which such Borrower is to deliver any personal property or perform any services.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Daily </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">BSBY Floating Rate</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Simple SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means, for any day</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> (a &#8220;SOFR Rate Day&#8221;)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">interest </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">rate per annum determined by the Agent by dividing (the resulting quotient rounded upwards, at the Agent&#8217;s discretion, to the nearest 1&#47;100th of 1%) (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">a) the BSBY Screen Rate for such day for a one (1) month period</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">A) SOFR for the day (the &#8220;SOFR Determination Date&#8221;) that is two (2) Business Days prior to (i) such SOFR Rate Day if such SOFR Rate Day is a </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Business Day or (ii) the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Business Day immediately preceding such SOFR Rate Day if such SOFR Rate Day is not a Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, by (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">b</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">B</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) a number equal to 1.00 minus the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Reserve Percentage</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#59; </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">provided</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, that if the Daily BSBY Floating Rate, </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, in each case, as such SOFR is published by the Federal Reserve Bank of New York (or a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">successor </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">administrator of the secured overnight financing rate</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">) </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">on the website of the Federal Reserve Bank of New York, currently at </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">http&#58;&#47;&#47;www.newyorkfed.org, or any successor source identified by the Federal Reserve Bank of New York or its successor administrator for the secured overnight financing rate from time to time.  If Daily Simple SOFR as </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">determined </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">as provided </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">above</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> would be less than the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Floor, then </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Daily </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Floating Rate</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Simple SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be deemed to be the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Floor.  The rate of interest will be adjusted automatically as of each Business Day based on changes in the Daily BSBY Rate</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR Floor.  If SOFR for any SOFR Determination Date has not been published or replaced with a Benchmark Replacement by 5&#58;00 p.m. (Pittsburgh, Pennsylvania time) on the second Business Day immediately following such SOFR Determination Date, then SOFR for such SOFR Determination Date will be SOFR for the first Business Day preceding such SOFR Determination Date for which SOFR was published in accordance with the definition of &#8220;SOFR&#8221;&#59; provided that SOFR determined pursuant to this sentence shall be used for purposes of calculating Daily Simple SOFR for no more than 3 consecutive SOFR Rate Days.  If and when Daily Simple SOFR as determined above changes, any applicable rate of interest based on Daily Simple SOFR will change automatically</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> without notice to the Borrowers</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, effective on the date of any such change</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Daily SOFR&#8221; means Daily Simple SOFR.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean an event, circumstance or condition which, with the giving of notice or passage of time or both, would constitute an Event of Default.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Default Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any Lender that&#58; (a) has failed, within two (2) Business Days of the date required to be funded or paid, to (i) fund any portion of its Revolving Commitment Percentage of Advances, (ii) if applicable, fund any portion of its Participation Commitment in Letters of Credit or (iii) pay over to Agent, Issuer, Swing Loan Lender or any Lender any other amount required to be paid by it hereunder, unless, in the case of clause (i) above, such Lender notifies Agent in writing that such failure is the result of such Lender&#8217;s good faith determination that a condition precedent to funding (specifically identified and including a particular Default or Event of Default, if any) has not been satisfied&#59; (b) has notified Borrowers or Agent in writing, or has made a public statement to the effect, that it does not intend or expect to comply with any of its funding obligations under this Agreement (unless such writing or public statement indicates that such position is based on such Lender&#8217;s good faith determination that a condition precedent (specifically identified and including a particular Default or Event of Default, if any) to funding a loan under this Agreement cannot be satisfied) or generally under other agreements in which it commits to extend credit&#59; (c) has failed, within two (2) Business Days after request by Agent, acting in good faith, to provide a certification in writing from an authorized officer of such Lender that it will comply with its obligations (and is financially able to meet such obligations) to fund prospective Advances and, if applicable, participations in then outstanding Letters of Credit and Swing Loans under this Agreement, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that such Lender shall cease to be a Defaulting Lender pursuant to this clause (c) upon Agent&#8217;s receipt of such certification in form and substance satisfactory to the Agent&#59; (d) has become the subject of an Insolvency Event&#59; or (e) has failed at any time to comply with the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> with respect to purchasing participations from the other Lenders, whereby such Lender&#8217;s share of any payment received, whether by setoff or otherwise, is in excess of its pro rata share of such payments due and payable to all of the Lenders.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Depository Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.8(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Designated Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Dilution Percent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the percentage obtained by dividing (a) bad debt write-downs or write-offs, discounts, returns, promotions, credits, credit memos and other dilutive items with respect to all Receivables, by (b) gross sales.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Dilution Reserve</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean a reserve against the Formula Amount in an amount equivalent to a 1.00% reduction in the Receivables Advance Rate for each percentage point (or portion thereof) by which the Dilution Percent exceeds 5.00%.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Disqualified Equity Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any Equity Interests which, by their terms (or by the terms of any security or other Equity Interests into which they are convertible or for which they are exchangeable), or upon the happening of any event or condition, (a) mature or are mandatorily redeemable, pursuant to a sinking fund obligation or otherwise, or are redeemable at the option of the holder thereof (in each case, other than solely for Equity Interests that do not constitute Disqualified Equity Interests and cash in lieu of fractional shares of such Equity Interests), in whole or in part, on or prior to the date that is ninety-one (91) days following the final maturity date of this Agreement (excluding any provisions requiring redemption upon a &#8220;change of control&#8221; or similar event&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that such &#8220;change of control&#8221; or similar event results in the occurrence of the repayment or repurchase in full in cash of the Revolving Advances), (b) are convertible into or exchangeable for (i) debt securities or (ii) any Equity Interests referred to in clause (a) above, in each case, at any time on or prior to the date that is ninety-one (91) days following the final maturity date of this Agreement at the time such Equity Interests were issued, or (c) are entitled to receive scheduled dividends or distributions in cash prior to the date that is ninety-one (91) days following the final maturity date of this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that if such Equity Interests are issued pursuant to a plan for the benefit of employees of Borrowers and their Subsidiaries or by any such plan to such employees, such Equity Interests shall not constitute Disqualified Equity Interests solely because they may be required to be repurchased by any Borrower or its Subsidiaries in order to satisfy applicable statutory or regulatory obligations (unless such repurchase requirement is expressly required (for any reason other than being required by such a statutory or regulatory obligation) within the applicable documents to occur at any time on or prior to the date that is ninety-one (91) days following the final maturity date of this Agreement).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Document</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning given to the term &#8220;document&#8221; in the Uniform Commercial Code.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Dollar</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; and the sign &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">$</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean lawful money of the United States of America.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Domestic Rate Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any Advance that bears interest based upon the Alternate Base Rate.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Drawing Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Early Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Earnings Before Interest and Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean for any period the sum of (a) net income (or loss) of Borrowers on a Consolidated Basis for such period (excluding extraordinary gains and losses), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that for purposes of calculating net income for any relevant period, any gain (or loss) resulting from the Permitted Conway Property Sale-Leaseback shall be disregarded, plus (b) all interest expense of Borrowers on a Consolidated Basis for such period, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (c) all charges against income of Borrowers on a Consolidated Basis for such period for federal, state and local taxes actually expensed for such period.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">EBITDA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean for any period, with respect to Borrowers on a Consolidated Basis, the sum of (a) Earnings Before Interest and Taxes for such period, plus (b) depreciation expenses for such period, plus (c) amortization expenses for such period, plus (d) reasonable and documented extraordinary expenses directly related to the impacts of the COVID-19 on the business and operations of Borrowers and actually incurred by Borrowers during the period from May 1, 2020 through and including April 30, 2021, to the extent such expenses are approved by Agent and Lenders in their Permitted Discretion, in an amount not to exceed $2,000,000 for any trailing twelve month period, plus (e) to the extent deducted in determining net income of the Borrowers on a Consolidated Basis, non-cash compensation expense (including deferred non-cash compensation expense), other non-cash expenses, or charges arising from the sale or issuance of stock, the granting of stock options, and the granting of stock appreciation rights and similar arrangements (including any repricing, amendment, modification, substitution or change of any such stock, stock option, stock appreciation rights or similar arrangements) or non-cash interest and accretion charges related to pension plan adjustments, plus (f) to the extent deducted in determining net income of the Borrowers on a Consolidated Basis, non-recurring expenses incurred by Borrowers during the period from February 1, 2022 through and including January 31, 2023 in connection with an unsolicited bid for a purchase of VMC, in an aggregate amount not to exceed $2,000,000 for any trailing twelve month period.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Effective Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means the date indicated in a document or agreement to be the date on which such document or agreement becomes effective, or, if there is no such indication, the date of execution of such document or agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Effective Federal Funds Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means for any day the rate per annum (based on a year of 360 days and actual days elapsed and rounded upward to the nearest 1&#47;100 of 1% announced by the Federal Reserve Bank of New York (or any successor) on such day as being the weighted average of the rates on overnight federal funds transactions arranged by federal funds brokers on the previous trading day, as computed and announced by such Federal Reserve Bank (or any successor) in substantially the same manner as such Federal Reserve Bank computes and announces the weighted average it refers to as the &#8220;Effective Federal Funds Rate&#8221; as of the date of this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that if such Federal Reserve Bank (or its successor) does not announce such rate on any day, the &#8220;Effective Federal Funds Rate&#8221; for such day shall be the Effective Federal Funds Rate for the last day on which such rate was announced.  Notwithstanding the foregoing, if the Effective Federal Funds Rate as determined under any method above would be less than zero percent (0.00%), such rate shall be deemed to be zero percent (0.00%) for purposes of this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Eligible Assignee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean (a) a commercial bank, or any Affiliate thereof, organized under the laws of the United States, or any state thereof, which has total assets in excess of $500,000,000 and (b) a commercial bank, or any Affiliate thereof, organized under the laws of any other country which is a member of the Organization for Economic Cooperation and Development or a political subdivision of any such country and which (i) is acting through a branch or agency located in the United States, and (ii) has total assets in excess of $500,000,000, (c) any Lender or Affiliate (other than a natural Person) of a Lender, (d) so long as no Default or Event of Default has occurred and is continuing, any other Person (other than a natural Person) approved by Borrowing Agent (which approval of Borrowing Agent shall not be unreasonably withheld, conditioned or delayed), and (e) during the continuation of a Default or an Event of Default, any other Person.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Eligible ATS Inventory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means ATS Inventory that otherwise qualifies as Eligible Finished Goods Inventory except for the fact that such Inventory constitutes &#8220;assemble-to-ship&#8221; Inventory.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Eligible Contract Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean an &#8220;eligible contract participant&#8221; as defined in the CEA and regulations thereunder.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Eligibility Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to each Borrower and Guarantor and each Swap, the date on which this Agreement or any Other Document becomes effective with respect to such Swap (for the avoidance of doubt, the Eligibility Date shall be the Effective Date of such Swap if this Agreement or any Other Document is then in effect with respect to such Borrower or Guarantor, and otherwise it shall be the Effective Date of this Agreement and&#47;or such Other Document(s) to which such Borrower or Guarantor is a party).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Eligible Inventory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean Eligible ATS Inventory, Eligible Finished Goods Inventory and Eligible Work In Process Inventory.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Eligible Finished Goods Inventory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean and includes Inventory, excluding work in process and ATS Inventory, with respect to each Borrower, valued at the lower of cost or market value, determined on a first-in-first-out basis, that is not, in Agent&#8217;s Permitted Discretion, obsolete, slow moving or unmerchantable and that Agent, in its Permitted Discretion, does not deem to be ineligible Inventory, based on such considerations as Agent may from time to time deem appropriate in its Permitted Discretion, including whether the Inventory is subject to a perfected, first priority security interest in favor of Agent and no other Lien (other than a Permitted Encumbrance).  In addition, Inventory shall not be Eligible Finished Goods Inventory if it&#58;  (a) does not conform to all applicable standards imposed by any Governmental Body that has regulatory authority over such goods or the use or sale thereof&#59; (b) is in transit (other than in transit between locations of the Borrowers and&#47;or Guarantors, which locations are in the United States)&#59; (c) is located outside the United States or at a location that is not otherwise in compliance with this Agreement&#59; (d) constitutes Consigned Inventory&#59; (e) is the subject of an Intellectual Property Claim that Agent determines in its Permitted Discretion could have an adverse impact on the ability to sell or otherwise dispose of or realize upon such Inventory or the value thereof&#59; (f) is subject to a License Agreement or other agreement that limits, conditions or restricts any Borrower&#8217;s or Agent&#8217;s right to sell or otherwise dispose of such Inventory, unless Agent is a party to a Licensor&#47;Agent Agreement with the Licensor under such License Agreement&#59; or (g) is situated at a location not owned by a Borrower unless (i) the owner or occupier of such location has executed a Lien Waiver Agreement or (ii) Agent, in its sole discretion, establishes a Landlord Reserve in lieu of a Lien Waiver Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Eligible Receivables</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean and include, each Receivable of a Borrower arising in the Ordinary Course of Business and which Agent, in its Permitted Discretion, does not deem an ineligible Receivable, based on such considerations as Agent may from time to time deem appropriate.  A Receivable shall not be deemed eligible unless such Receivable is subject to Agent&#8217;s first priority perfected security interest and no other Lien (other than Permitted Encumbrances), and is evidenced by an invoice or other documentary evidence satisfactory to Agent.  In addition, no Receivable shall be an Eligible Receivable if&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">it arises out of a sale made by any Borrower to an Affiliate of any Borrower or to a Person controlled by an Affiliate of any Borrower&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">it is subject to a factoring arrangement&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(m)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">it is due or unpaid more than (i) sixty (60) days after the original due date or (ii) ninety (90) days after the original invoice date &#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(n)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">fifty percent (50%) or more of the Receivables from such Customer are not deemed Eligible Receivables hereunder (such percentage may, in Agent&#8217;s Permitted Discretion, be increased or decreased from time to time)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(o)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">any covenant, representation or warranty contained in this Agreement with respect to such Receivable has been breached&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(p)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">an Insolvency Event shall have occurred with respect to such Customer&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(q)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">the sale is to a Customer outside the United States of America or Canada, unless the sale is (i) on letter of credit, guaranty or acceptance terms, in each case acceptable to Agent in its Permitted Discretion or (ii) insured pursuant to credit insurance acceptable to Agent in its sole discretion that is issued by a credit insurer and pursuant to documentation (including an assignment to Agent of such credit insurance and the proceeds thereof) that is, in each case, acceptable to Agent in its sole discretion, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that the aggregate amount of Receivables included pursuant to this clause (g)(ii) shall not exceed a sublimit to be established by Agent from time to time in its sole discretion&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(r)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">the sale to the Customer is on a bill-and-hold, guaranteed sale, sale-and-return, sale on approval, consignment or any other repurchase or return basis or is evidenced by chattel paper&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:24.4pt">Agent believes, in its Permitted Discretion, that collection of such Receivable is insecure or that such Receivable may not be paid by reason of the Customer&#8217;s financial inability to pay&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(t)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">the Customer is the United States of America, any state or any department, agency or instrumentality of any of them, unless the applicable Borrower assigns its right to payment of such Receivable to Agent pursuant to the Assignment of Claims Act of 1940, as amended (31 U.S.C. Sub-Section 3727 et seq. and 41 U.S.C. Sub-Section 15 et seq.) or has otherwise complied with other applicable statutes or ordinances&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(u)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">the goods giving rise to such Receivable have not been delivered to and accepted by the Customer or the services giving rise to such Receivable have not been performed by the applicable Borrower and accepted by the Customer or the Receivable otherwise does not represent a final sale&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">the Receivables of the Customer exceed fifteen percent (15%) of the amount of all Receivables of the Borrowers&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(w)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.74pt">the Receivable is subject to any offset, deduction, defense, dispute, credits or counterclaim (but such Receivable shall only be ineligible to the extent of such offset, deduction, defense or counterclaim), the Customer is also a creditor or supplier of a Borrower or the Receivable is contingent in any respect or for any reason&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">the applicable Borrower has made any agreement with any Customer for any deduction therefrom, except for discounts or allowances made in the Ordinary Course of Business, but only to the extent of such discount, all of which discounts or allowances are reflected in the calculation of the face value of each respective invoice related thereto&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(y)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">any return, rejection or repossession of the merchandise has occurred or the rendition of services has been disputed, but only to the extent of such return, rejection, repossession, or dispute&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">16</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(z)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">such Receivable is not payable to a Borrower&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(aa)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.92pt">such Receivable is not otherwise satisfactory to Agent as determined by Agent in its Permitted Discretion.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Eligible Work In Process Inventory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean Inventory that otherwise qualifies as Eligible Finished Goods Inventory except for the fact that such Inventory constitutes &#8220;work in process&#8221; Inventory (excluding (i) Eligible ATS Inventory and (ii) any such Inventory at or in transit to a third party processor  for finishing such Inventory (other than Valley Plating located in Conway, Arkansas for same day or next day finishing), including to any third party for processor for chrome plating or otherwise, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that such Inventory may be included as &#8220;Eligible Work In Process Inventory&#8221; upon return of such Inventory by such third party to the Borrowers).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">Embargoed Property</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means any property (a</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">) in which a Sanctioned Person </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">holds an interest&#59; (b) beneficially </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">owned, directly or indirectly, by a Sanctioned Person&#59; (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">c) that is </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">due to or from a Sanctioned Person&#59; (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">d) that is </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">located in a Sanctioned Jurisdiction&#59; or (e) that </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">would otherwise </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">cause any actual or possible violation by the Lenders or Agent of any  applicable </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Anti-Terrorism Law if the Lenders </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">were to obtain an encumbrance on, lien on, pledge of or security interest in such property or provide services in consideration of such property.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Environmental Complaint</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.3(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Environmental Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all federal, state and local environmental, land use, zoning, health, chemical use, safety and sanitation Laws relating to the protection of the environment, human health and&#47;or governing the use, storage, treatment, generation, transportation, processing, handling, production or disposal of Hazardous Materials and the rules, regulations, policies, guidelines, interpretations, decisions, orders and directives of federal, state, international and local governmental agencies and authorities with respect thereto.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Equity Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to any Person, any and all shares, rights to purchase, options, warrants, general, limited or limited liability partnership interests, member interests, participation or other equivalents of or interest in (regardless of how designated) equity of such Person, whether voting or nonvoting, including common stock, preferred stock, convertible securities or any other &#8220;equity security&#8221; (as such term is defined in Rule 3a11-1 of the General Rules and Regulations promulgated by the SEC under the Exchange Act), including in each case all of the following rights relating to such Equity Interests, whether arising under the Organizational Documents of the Person issuing such Equity Interests (the &#8220;issuer&#8221;) or under the applicable Laws of such issuer&#8217;s jurisdiction of organization relating to the formation, existence and governance of corporations, limited liability companies or partnerships or business trusts or other legal entities, as the case may be&#58; (i) all economic rights (including all rights to receive dividends and distributions) relating to such Equity Interests&#59; (ii) all voting rights and rights to consent to any particular action(s) by the applicable issuer&#59; (iii) all management rights with respect to such issuer&#59; (iv) in the case of any Equity Interests consisting of a general partner interest in a partnership, all powers and rights as a general partner with respect to the management, operations and control of the business and affairs of the applicable issuer&#59; (v) in the case of any Equity Interests consisting of the membership&#47;limited liability company interests of a managing member in a limited liability company, all powers and rights as a managing member with respect to the management, operations and control of the business and affairs of the applicable issuer&#59; (vi) all rights to designate or appoint or vote for or remove any officers, directors, manager(s), general partner(s) or managing member(s) of such issuer and&#47;or any members of any board of members&#47;managers&#47;partners&#47;directors that may at any time have any rights to </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">17</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">manage and direct the business and affairs of the applicable issuer under its Organizational Documents as in effect from time to time or under Applicable Law&#59; (vii) all rights to amend the Organizational Documents of such issuer, (viii) in the case of any Equity Interests in a partnership or limited liability company, the status of the holder of such Equity Interests as a &#8220;partner&#8221;, general or limited, or &#8220;member&#8221; (as applicable) under the applicable Organizational Documents and&#47;or Applicable Law&#59; and (ix) all certificates evidencing such Equity Interests.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">ERISA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Employee Retirement Income Security Act of 1974, as the same may be amended or supplemented from time to time and the rules and regulations promulgated thereunder.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneous Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.14(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneous Payment Deficiency Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.14(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneous Payment Impacted Class</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.14(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneous Payment Return Deficiency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.14(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneous Payment Subrogation Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.14(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Event of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Article X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Exchange Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Securities Exchange Act of 1934, as amended.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Excluded Hedge Liability or Liabilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to each Borrower and Guarantor, each of its Swap Obligations if, and only to the extent that, all or any portion of this Agreement or any Other Document that relates to such Swap Obligation is or becomes illegal under the CEA, or any rule, regulation or order of the CFTC, solely by virtue of such Borrower&#8217;s and&#47;or Guarantor&#8217;s failure to qualify as an Eligible Contract Participant on the Eligibility Date for such Swap. Notwithstanding anything to the contrary contained in the foregoing or in any other provision of this Agreement or any Other Document, the foregoing is subject to the following provisos&#58; (a) if a Swap Obligation arises under a master agreement governing more than one Swap, this definition shall apply only to the portion of such Swap Obligation that is attributable to Swaps for which such guaranty or security interest is or becomes illegal under the CEA, or any rule, regulations or order of the CFTC, solely as a result of the failure by such Borrower or Guarantor for any reason to qualify as an Eligible Contract Participant on the Eligibility Date for such Swap&#59; (b) if a guarantee of a Swap Obligation would cause such obligation to be an Excluded Hedge Liability but the grant of a security interest would not cause such obligation to be an Excluded Hedge Liability, such Swap Obligation shall constitute an Excluded Hedge Liability for purposes of the guaranty but not for purposes of the grant of the security interest&#59; and (c) if there is more than one Borrower or Guarantor executing this Agreement or the Other Documents and a Swap Obligation would be an Excluded Hedge Liability with respect to one or more of such Persons, but not all of them, the definition of Excluded Hedge Liability or Liabilities with respect to each such Person shall only be deemed applicable to (i) the particular Swap Obligations that constitute Excluded Hedge Liabilities with respect to such Person, and (ii) the particular Person with respect to which such Swap Obligations constitute Excluded Hedge Liabilities.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Excluded Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to it in the definition of &#8220;Collateral&#8221;.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Excluded Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to Agent, any Lender, Participant, Swing Loan Lender, Issuer or any other recipient of any payment to be made by or on account of any Obligations, (a) </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">18</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">taxes imposed on or measured by its overall net income (however denominated), and franchise taxes imposed on it (in lieu of net income taxes), by the jurisdiction (or any political subdivision thereof) under the Laws of which such recipient is organized or in which its principal office or applicable lending office is located or, in the case of any Lender, Participant, Swing Loan Lender or Issuer, in which its applicable lending office is located, (b) any branch profits taxes imposed by the United States of America or any similar tax imposed by any other jurisdiction in which any Borrower is located, (c) in the case of a Foreign Lender, any withholding tax that is imposed on amounts payable to such Foreign Lender at the time such Foreign Lender becomes a party hereto (or designates a new lending office) or is attributable to such Foreign Lender&#8217;s failure or inability (other than as a result of a Change in Law) to comply with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.10(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, except to the extent that such Foreign Lender or Participant (or its assignor or seller of a participation, if any) was entitled, at the time of designation of a new lending office (or assignment or sale of a participation), to receive additional amounts from Borrowers with respect to such withholding tax pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.10(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, or (d) any Taxes imposed on any &#8220;withholding payment&#8221; payable to such recipient as a result of the failure of such recipient to satisfy the requirements set forth in the FATCA after December 31, 2012.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Existing Credit Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean that certain Revolving Credit and Security Agreement dated as of December 22, 2011 by and among Agent, the Borrowers party thereto and Existing Lenders, as the same has been amended or otherwise modified prior to the Restatement Date.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Existing Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the &#8220;Lenders&#8221; (as defined in the Existing Credit Agreement) party to the Existing Credit Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Existing Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the &#8220;Obligations&#8221; as defined in the Existing Credit Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Extraordinary Receipts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all Net Cash Proceeds received by Borrowers or Guarantors not in the Ordinary Course of Business, including&#58;  (a) foreign, United States, state or local tax refunds&#59; (b) pension plan reversions&#59; (c) proceeds of business interruption insurance&#59; (d) judgments, proceeds of settlements or other consideration of any kind in connection with any cause of action&#59; (e) indemnity payments&#59; (f) (i) 50% of the net proceeds for the issuance of Equity Interests expressly permitted hereunder (other than issuances to a Borrower) and (ii) 100% of all other Equity Issuances&#59; and (g) proceeds of any issuance of Funded Debt (other than Funded Debt permitted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">)&#59; and (h) any purchase price adjustment received in connection with any purchase agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">FATCA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean Sections 1471 through 1474 of the Code, as of the date of this Agreement (or any amended or successor version that is substantively comparable and not materially more onerous to comply with) and any current or future regulations thereunder or official interpretations thereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Fee Letter</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean that certain amended and restated fee letter dated as of September 28, 2021 among Borrowers and PNC, as amended, restated, or otherwise modified from time to time. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Fixed Charge Coverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, for Borrowers on a Consolidated Basis, with respect to any fiscal period, the ratio of&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">EBITDA, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Unfinanced Capital Expenditures made during such period, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> cash taxes paid during such period&#59; to</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ab)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:18.3pt">the sum of all cash actually expended to make (i) interest payments on any Advances hereunder (other than amortization of fees and other non-interest expense hereunder), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (ii) payments with respect to any other Funded Debt (other than principal payments in respect of Revolving </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">19</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Advances that are not made in connection with a permanent reduction to the Maximum Revolving Advance Amount), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (iii) payments for all fees, commissions and charges set forth herein and with respect to any Advances, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (iv) payments on Capitalized Lease Obligations (to the extent not included in clause (ii) above), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (v) Restricted Payments.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Flood Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all Applicable Laws relating to policies and procedures that address requirements placed on federally regulated lenders under the National Flood Insurance Reform Act of 1994 and other Applicable Laws related thereto.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Hedge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any foreign exchange transaction, including spot and forward foreign currency purchases and sales, listed or over-the-counter options on foreign currencies, non-deliverable forwards and options, foreign currency swap agreements, currency exchange rate price hedging arrangements, and any other similar transaction providing for the purchase of one currency in exchange for the sale of another currency entered into by any Borrower, Guarantor and&#47;or any of their respective Subsidiaries.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Hedge Liabilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning assigned in the definition of Lender-Provided Foreign Currency Hedge.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any Lender that is organized under the Laws of a jurisdiction other than that in which Borrowers are resident for tax purposes.  For purposes of this definition, the United States of America, each State thereof and the District of Columbia shall be deemed to constitute a single jurisdiction.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Foreign Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any Subsidiary of any Person that is not organized or incorporated in the United States, any State or territory thereof or the District of Columbia.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Formula Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Funded Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to any Person, without duplication, all Indebtedness for borrowed money evidenced by notes, bonds, debentures, or similar evidences of Indebtedness that by its terms matures more than one year from, or is directly or indirectly renewable or extendible at such Person&#8217;s option under a revolving credit or similar agreement obligating the lender or lenders to extend credit over a period of more than one year from the date of creation thereof, and specifically including Capitalized Lease Obligations, current maturities of long-term debt, revolving credit and short term debt extendible beyond one year at the option of the debtor, and also including, in the case of each Borrower, the Obligations and, without duplication, Indebtedness consisting of guaranties of Funded Debt of other Persons.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">GAAP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean generally accepted accounting principles in the United States of America in effect from time to time.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Governmental Acts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any act or omission, whether rightful or wrongful, of any present or future de jure or de facto Governmental Body.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Governmental Body</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">any nation or</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> government</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, any state or other</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">of the United States of America or of any other nation, or of any</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> political subdivision thereof</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> or any entity, authority, agency, division or department</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, whether state or local, and any agency, authority, instrumentality, regulatory body, court, central bank or other entity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> exercising </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">executive, legislative, judicial, taxing, regulatory or administrative powers or functions of or pertaining to </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">a </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">government (including any supra-</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">20</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">national bodies such as the European Union or the European Central Bank) and any group or body charged with setting financial accounting or regulatory capital rules or standards (including</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, without limitation, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> the Financial Accounting Standards Board, the Bank for International Settlements or the Basel Committee on Banking Supervision or any successor or similar authority to any of the foregoing).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Guarantor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any Person who may hereafter guarantee, as surety, payment or performance of the whole or any part of the Obligations and &#8220;Guarantors&#8221; means collectively all such Persons.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Guarantor Security Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any security agreement executed by any Guarantor in favor of Agent securing the Obligations or the Guaranty of such Guarantor, in form and substance satisfactory to Agent.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Guaranty</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any guaranty of the Obligations executed by a Guarantor in favor of Agent for its benefit and for the ratable benefit of Lenders, in form and substance satisfactory to Agent.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Hazardous Discharge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.3(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Hazardous Materials</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, without limitation, any flammable explosives, radon, radioactive materials, asbestos, urea formaldehyde foam insulation, polychlorinated biphenyls, petroleum and petroleum products, methane, hazardous materials, Hazardous Wastes, hazardous or Toxic Substances or related materials as defined in or subject to regulation under Environmental Laws.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Hazardous Wastes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all waste materials subject to regulation under CERCLA, RCRA or applicable state Law, and any other applicable Federal and state Laws now in force or hereafter enacted relating to hazardous waste disposal.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Hedge Liabilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Interest Rate Hedge Liabilities.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Inchoate Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean contingent indemnification or expense reimbursement Obligations other than those related to claims, causes of action, or liabilities that have been asserted or threatened or that otherwise can be reasonably identified by the Agent or any Lender based on the then-known facts and circumstances.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, as to any Person at any time, any and all indebtedness, obligations or liabilities (whether matured or unmatured, liquidated or unliquidated, direct or indirect, absolute or contingent, or joint or several) of such Person for or in respect of&#58;  (a) borrowed money&#59; (b) amounts received under or liabilities in respect of any note purchase or acceptance credit facility, and all obligations of such Person evidenced by bonds, debentures, notes or other similar instruments&#59; (c) all Capitalized Lease Obligations&#59; (d) reimbursement obligations (contingent or otherwise) under any letter of credit agreement, banker&#8217;s acceptance agreement or similar arrangement&#59; (e) obligations under any Interest Rate Hedge, Foreign Currency Hedge, or other interest rate management device, foreign currency exchange agreement, currency swap agreement, commodity price protection agreement or other interest or currency exchange rate or commodity price hedging arrangement&#59; (f) any other advances of credit made to or on behalf of such Person or other transaction (including forward sale or purchase agreements, capitalized leases and conditional sales agreements) having the commercial effect of a borrowing of money entered into by such Person to finance its operations or capital requirements including to finance the purchase price of property or services and all obligations of such Person to pay the deferred purchase price of property or services (but not including trade payables and accrued expenses incurred in the Ordinary Course of Business which are not represented by a promissory note or other evidence of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">21</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">indebtedness and which are not more than sixty (60) days past due)&#59; (g) all Equity Interests of such Person subject to repurchase or redemption rights or obligations (excluding repurchases or redemptions (i) at the sole option of such Person or (ii) that must be satisfied with Equity Interests (other than Disqualified Equity Interests) of such Person)&#59; (h) all indebtedness, obligations or liabilities secured by a Lien on any asset of such Person, whether or not such indebtedness, obligations or liabilities are otherwise an obligation of such Person&#59; (i) all obligations of such Person for &#8220;earnouts&#8221;, purchase price adjustments, profit sharing arrangements, deferred purchase money amounts and similar payment obligations or continuing obligations of any nature of such Person arising out of purchase and sale contracts&#59; (j) off-balance sheet liabilities and&#47;or pension plan liabilities of such Person&#59; (k) obligations arising under bonus, deferred compensation, incentive compensation or similar arrangements, other than those arising in the Ordinary Course of Business&#59; and (l) any guaranty of any indebtedness, obligations or liabilities of a type described in the foregoing clauses (a) through (k).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Indemnified Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean Taxes other than Excluded Taxes.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Ineligible Security</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any security which may not be underwritten or dealt in by member banks of the Federal Reserve System under Section 16 of the Banking Act of 1933 (12 U.S.C. Section 24, Seventh), as amended.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Insolvency Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to any Person, including without limitation any Lender, such Person or such Person&#8217;s direct or indirect parent company (a) becomes the subject of a bankruptcy or insolvency proceeding (including any proceeding under Title 11 of the United States Code), or regulatory restrictions, (b) has had a receiver, conservator, trustee, administrator, custodian, assignee for the benefit of creditors or similar Person charged with the reorganization or liquidation of its business appointed for it or has called a meeting of its creditors, (c) admits in writing its inability, or be generally unable, to pay its debts as they become due or cease operations of its present business, (d) with respect to a Lender, such Lender is unable to perform hereunder due to the application of Applicable Law, or (e) in the good faith determination of Agent, has taken any action in furtherance of, or indicating its consent to, approval of, or acquiescence in, any such proceeding or appointment of a type described in clauses (a) or (b), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that an Insolvency Event shall not result solely by virtue of any ownership interest, or the acquisition of any ownership interest, in such Person or such Person&#8217;s direct or indirect parent company by a Governmental Body or instrumentality thereof if, and only if, such ownership interest does not result in or provide such Person with immunity from the jurisdiction of courts within the United States or from the enforcement of judgments or writs of attachment on its assets or permit such Person (or such Governmental Body or instrumentality) to reject, repudiate, disavow or disaffirm any contracts or agreements made by such Person.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Intellectual Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean property constituting a patent, copyright, trademark (or any application in respect of the foregoing), service mark, trade name, mask work, trade secrets, design right, assumed name or license or other right to use any of the foregoing under Applicable Law.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Intellectual Property Claim</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the assertion, by any means, by any Person of a claim that any Borrower&#8217;s ownership, use, marketing, sale or distribution of any Inventory, equipment, Intellectual Property or other property or asset is violative of any ownership of or right to use any Intellectual Property of such Person.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Intellectual Property Security Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, collectively, the following&#58; (a) the Trademark Security Agreement, dated as of the Closing Date, between Borrowers and Agent, (b) the Patent Security Agreement, dated as of the Closing Date, between Borrowers and Agent, and (c) any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">22</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">other security, pledge or similar collateral agreement executed from time to time by any Borrower or Guarantor in favor of Agent which encumbers Intellectual Property.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Interest Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the period provided for any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Interest Rate Hedge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean an interest rate exchange, collar, cap, swap, floor, adjustable strike cap, adjustable strike corridor, cross-currency swap or similar agreements entered into by any Borrower, Guarantor and&#47;or their respective Subsidiaries in order to provide protection to, or minimize the impact upon, such Borrower, any Guarantor and&#47;or their respective Subsidiaries of increasing floating rates of interest applicable to Indebtedness.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Interest Rate Hedge Liabilities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning assigned in the definition of Lender-Provided Interest Rate Hedge.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;International Trade Laws&#8221; shall mean all Laws relating to economic and financial sanctions, trade embargoes, export controls, customs and anti-boycott measures.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Inventory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean and include as to each Borrower all of such Borrower&#8217;s inventory (as defined in Article 9 of the Uniform Commercial Code) and all of such Borrower&#8217;s goods, merchandise and other personal property, wherever located, to be furnished under any consignment arrangement, contract of service or held for sale or lease, all raw materials, work in process, finished goods and materials and supplies of any kind, nature or description which are or might be used or consumed in such Borrower&#8217;s business or used in selling or furnishing such goods, merchandise and other personal property, and all Documents.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Inventory Advance Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.1(a)(y)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Inventory Sublimit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean (a) during the period commencing on December 1 of each fiscal year of VMC and ending on January 31 of the next fiscal year, $30,000,000, (b) during the period commencing on February 1 of each fiscal year of VMC and ending on August 31 of such fiscal year, $33,000,000 (other than during </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">each </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">May, June, July and August</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> 2023</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, during which months the Inventory Sublimit shall be $35,000,000), (c) during the period commencing on September 1 of each fiscal year of VMC and ending on October 31 of such fiscal year, $20,000,000 and (c) during the period commencing on November 1 of each fiscal year of VMC and ending on the last day of November in such fiscal year, $12,500,000.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Issuer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean (i) Agent in its capacity as the issuer of Letters of Credit under this Agreement and (ii) any other Person which Agent in its discretion shall designate as the issuer of and cause to issue any particular Letter of Credit under this Agreement in place of Agent as issuer.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Landlord Reserve</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, as to each location at which a Borrower has Inventory or books and records located and as to which a Lien Waiver Agreement has not been received by Agent, a reserve in an amount equal to three months&#8217; rent or expense, as applicable, for such location&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that for Borrowers&#8217; leased location at 2027 Harpers Way, Torrance, California, in lieu of a Landlord Waiver Agreement, Agent will implement a three month rent reserve. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Law(s)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any law(s) (including common law and equitable principles), constitution, statute, treaty, regulation, rule, ordinance, opinion, issued guidance, code, release, ruling, order, executive order, injunction, writ, decree, bond, judgment, authorization or approval, lien or award of or any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">23</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">settlement arrangement, by agreement, consent or otherwise, with any Governmental Body, foreign or domestic.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Leasehold Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all of each Borrower&#8217;s right, title and interest in and to the premise located at 2027 Harpers Way, Torrance, CA 90501.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; and &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning ascribed to such term in the preamble to this Agreement and shall include each Person which becomes a transferee, successor or assign of any Lender.  For the purpose of provision of this Agreement or any Other Document which provides for the granting of a security interest or other Lien to the Agent for the benefit of Lenders as security for the Obligations, &#8220;Lenders&#8221; shall include any Affiliate of a Lender to which such Obligation (specifically including any Hedge Liabilities and any Cash Management Liabilities) is owed.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Lender-Provided Interest Rate Hedge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean an Interest Rate Hedge which is provided by any Lender and with respect to which such Lender confirms to Agent in writing prior to the execution thereof that it&#58; (a) is documented in a standard International Swap Dealers Association, Inc. Master Agreement or another reasonable and customary manner&#59; (b) provides for the method of calculating the reimbursable amount of the provider&#8217;s credit exposure in a reasonable and customary manner&#59; and (c) is entered into for hedging (rather than speculative) purposes.  The liabilities owing to the provider of any Lender-Provided Interest Rate Hedge (the &#8220;Interest Rate Hedge Liabilities&#8221;) by any Borrower, Guarantor, or any of their respective Subsidiaries that is party to such Lender-Provided Interest Rate Hedge shall, for purposes of this Agreement and all Other Documents be &#8220;Obligations&#8221; of such Person and of each other Borrower and Guarantor, be guaranteed obligations under any Guaranty and secured obligations under any Guarantor Security Agreement, as applicable, and otherwise treated as Obligations for purposes of the Other Documents, except to the extent constituting Excluded Hedge Liabilities of such Person. The Liens securing the Interest Rate Hedge Liabilities shall be pari passu with the Liens securing all other Obligations under this Agreement and the Other Documents, subject to the express provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Application</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.12(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Sublimit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean $3,000,000.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">License Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any agreement between any Borrower and a Licensor pursuant to which such Borrower is authorized to use any Intellectual Property in connection with the manufacturing, marketing, sale or other distribution of any Inventory of such Borrower or otherwise in connection with such Borrower&#8217;s business operations (other than any off-the-shelf, shrink wrap or other generally commercially available pre-packaged software products or licenses).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Licensor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any Person from whom any Borrower obtains the right to use (whether on an exclusive or non-exclusive basis) any Intellectual Property in connection with such Borrower&#8217;s manufacture, marketing, sale or other distribution of any Inventory or otherwise in connection with such Borrower&#8217;s business operations.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">24</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Licensor&#47;Agent Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean an agreement between Agent and a Licensor, in form and substance satisfactory to Agent in its Permitted Discretion, by which Agent is given the unqualified right, vis-&#225;-vis such Licensor, to enforce Agent&#8217;s Liens with respect to complete manufacture of and dispose of any Borrower&#8217;s Inventory with the benefit of any Intellectual Property applicable thereto, irrespective of such Borrower&#8217;s default under any License Agreement with such Licensor.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Lien</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any mortgage, deed of trust, pledge, hypothecation, assignment, security interest, lien (whether statutory or otherwise), Charge, claim or encumbrance, or preference, priority or other security agreement or preferential arrangement held or asserted in respect of any asset of any kind or nature whatsoever including any conditional sale or other title retention agreement, any lease having substantially the same economic effect as any of the foregoing, and the filing of, or agreement to give, any financing statement under the Uniform Commercial Code or comparable law of any jurisdiction.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Lien Waiver Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean an agreement, in form and substance acceptable to Agent, executed in favor of Agent in its Permitted Discretion by a Person who owns or occupies premises at which any Collateral may be located from time to time and by which such Person shall waive any Lien that such Person may ever have with respect to any of the Collateral and shall authorize Agent from time to time to enter upon the premises to inspect or remove the Collateral from such premises or to use such premises to store or dispose of such Inventory.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">LLC Division</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, in the event a Borrower or Guarantor is a limited liability company, (a) the division of any such Borrower or Guarantor into two or more newly formed limited liability companies (whether or not such Borrower or Guarantor is a surviving entity following any such division) pursuant to Section 18-217 of the Delaware Limited Liability Company Act or any similar provision under any similar act governing limited liability companies organized under the laws of any other State or Commonwealth or of the District of Columbia, or (b) the adoption of a plan contemplating, or the filing of any certificate with any applicable Governmental Body that results or may result in, any such division.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Material Adverse Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean a material adverse effect on (a) the condition (financial or otherwise), results of operations, assets, business, properties or prospects of any Borrower or any Guarantor, (b) any Borrower&#8217;s ability to duly and punctually pay or perform the Obligations in accordance with the terms thereof, (c) the value of the Collateral, or Agent&#8217;s Liens on the Collateral or the priority of any such Lien or (d) the practical realization of the benefits of Agent&#8217;s and each Lender&#8217;s rights and remedies under this Agreement and the Other Documents.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Material Contract</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any contract, agreement, instrument, permit, lease or license, written or oral, of any Borrower, which is material to any Borrower&#8217;s business or which the failure to comply with could reasonably be expected to result in a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Maximum Face Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to any outstanding Letter of Credit, the face amount of such Letter of Credit including all automatic increases provided for in such Letter of Credit, whether or not any such automatic increase has become effective.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Maximum Revolving Advance Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean (a) during the period (i) commencing on February 1 of each fiscal year of VMC and ending on May 31 of such fiscal year and ending on September 30 of such fiscal year, $60,000,000 (other than during </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">each </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">June, July and August</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> 2023</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, during which months the Maximum Revolving Advance Amount shall be $</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">72,500,000</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">70,000,000</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">), (b) during the period commencing on October 1 of each fiscal year of VMC and ending on November 30 of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">25</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">such fiscal year, $40,000,000 and (c) during the period commencing on December 1 of each fiscal year of VMC and ending on the last day of January in such fiscal year, $30,000,000.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Maximum Revolving Advance Availability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, as of any date of determination, the lesser of (a) the Maximum Revolving Advance Amount, minus the aggregate Maximum Undrawn Amount of all outstanding Letters of Credit, or (b) the Formula Amount.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Maximum Swing Loan Advance Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean $5,000,000.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Maximum Undrawn Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean with respect to any outstanding Letter of Credit, the amount of such Letter of Credit that is or may become available to be drawn (whether or not any of the circumstances permitting the beneficiary to so draw exist at the time of determination), including all automatic increases provided for in such Letter of Credit, whether or not any such automatic increase has become effective. </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Modified Commitment Transfer Supplement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.3(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Mortgage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the mortgage or deed of trust on the Real Property securing the Obligations, together with all extensions, renewals, amendments, supplements, modifications, substitutions and replacements thereto and thereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Multiemployer Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean a &#8220;multiemployer plan&#8221; as defined in Sections 3(37) or 4001(a)(3) of ERISA to which contributions are required or, within the preceding five plan years, were required by any Borrower or any member of the Controlled Group.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Multiple Employer Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean a Plan which has two or more contributing sponsors (including any Borrower or any member of the Controlled Group) at least two of whom are not under common control, as such a plan is described in Section 4064 of ERISA.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Negotiable Document</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean a Document that is &#8220;negotiable&#8221; within the meaning of Article 7 of the Uniform Commercial Code.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Net Cash Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean gross cash proceeds less (a) bona fide direct costs incurred to non-Affiliates of any Borrower in connection with obtaining such proceeds, including (i) legal fees and fees of accountants and consultants, and (ii) transfer or similar taxes actually payable by such Borrower with respect thereto and (b) the amounts necessary to discharge any Permitted Encumbrances with respect thereto.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Net Invoice Cost</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to equipment, the net invoice cost of such equipment (excluding taxes, shipping, delivery, handling, installation, overhead and other so called &#8220;soft&#8221; costs).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, at any time, any Lender holding a Revolving Commitment that is not a Defaulting Lender at such time.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Qualifying Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any Borrower or any Guarantor that on the Eligibility Date fails for any reason to qualify as an Eligible Contract Participant.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Notes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean collectively, the Equipment Notes, the Revolving Credit Notes and the Swing Loan Note.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">26</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean and include any and all loans (including without limitation, all Advances and Swing Loans), advances, debts, liabilities, obligations (including without limitation all reimbursement obligations and cash collateralization obligations with respect to Letters of Credit issued hereunder), covenants and duties owing by any Borrower or Guarantor or any Subsidiary of any Borrower or any Guarantor under this Agreement or any Other Document (and any amendments, extensions, renewals or increases thereto),  to Issuer, Swing Loan Lender, Lenders or Agent (or to any other direct or indirect subsidiary or affiliate of Issuer, Swing Loan Lender, any Lender or Agent) of any kind or nature, present or future (including any interest or other amounts accruing thereon, any fees accruing under or in connection therewith, any costs and expenses of any Person payable by any Borrower and any indemnification obligations payable by any Borrower arising or payable after maturity, or after the filing of any petition in bankruptcy, or the commencement of any insolvency, reorganization or like proceeding relating to any Borrower, whether or not a claim for post-filing or post-petition interest, fees or other amounts is allowable or allowed in such proceeding), whether direct or indirect (including those acquired by assignment or participation), absolute or contingent, joint or several, due or to become due, now existing or hereafter arising, contractual or tortious, liquidated or unliquidated, regardless of how such indebtedness or liabilities arise including all costs and expenses of Agent, Issuer, Swing Loan Lender and any Lender incurred in the documentation, negotiation, modification, enforcement, collection or otherwise in connection with any of the foregoing, including but not limited to reasonable attorneys&#8217; fees and expenses and all obligations of any Borrower to Agent, Issuer, Swing Loan Lender or Lenders to perform acts or refrain from taking any action, (ii) all Hedge Liabilities and (iii) all Cash Management Liabilities. Notwithstanding anything to the contrary contained in the foregoing, the Obligations shall not include any Excluded Hedge Liabilities.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Ordinary Course of Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to any Borrower, the ordinary course of such Borrower&#8217;s business as conducted on the Restatement Date, including any reasonably related extensions thereof in the same line of business conducted by such Borrower on the Restatement Date.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Organizational Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, with respect to any Person, any charter, articles or certificate of incorporation, certificate of organization, registration or formation, certificate of partnership or limited partnership, bylaws, operating agreement, limited liability company agreement, or partnership agreement of such Person and any and all other applicable documents relating to such Person&#8217;s formation, organization or entity governance matters (including any shareholders&#8217; or equity holders&#8217; agreement or voting trust agreement) and specifically includes, without limitation, any certificates of designation for preferred stock or other forms of preferred equity.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Other Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Notes, the Fee Letter, any Guaranty, any Guarantor Security Agreement, any Pledge Agreement, any Lender-Provided Interest Rate any Cash Management Products and Services, any Intellectual Property Security Agreement and any and all other agreements, instruments and documents, including intercreditor agreements, guaranties, pledges, powers of attorney, consents, interest or currency swap agreements or other similar agreements and all other writings heretofore, now or hereafter executed by any Borrower or any Guarantor and&#47;or delivered to Agent or any Lender in respect of the transactions contemplated by this Agreement, in each case together with all extensions, renewals, amendments, supplements, modifications, substitutions and replacements thereto and thereof.  Without limitation on the foregoing, each of the &#8220;Loan Documents&#8221; (as such term is used and defined in the Existing Credit Agreement) in effect on the Restatement Date not otherwise amended, amended and restated or otherwise replaced on the Restatement Date, shall (a) constitute an Other Document and (b) continue in full force and effect as the same may be modified by the terms of this Agreement, including pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">27</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Other Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all present or future stamp or documentary taxes or any other excise or property taxes, charges or similar levies arising from any payment made hereunder or under any Other Document or from the execution, delivery or enforcement of, or otherwise with respect to, this Agreement or any Other Document.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Out-of-Formula Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Overadvance Threshold Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Overnight Bank Funding Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, for any, day the rate per annum (based on a year of 360 days and actual days elapsed) comprised of both overnight federal funds and overnight Eurocurrency borrowings by  U.S.-managed banking offices of depository institutions, as such composite rate shall be determined by the Federal Reserve Bank of New York, as set forth on its public website from time to time,  and as published on the next succeeding Business Day as the overnight bank funding rate by such Federal Reserve Bank  (or by such other recognized electronic source (such as Bloomberg) selected by the Agent for the purpose of displaying such rate)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that if such day is not a Business Day, the Overnight Bank Funding Rate for such day shall be such rate on the immediately preceding Business Day&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">,  that if such rate shall at any time, for any reason, no longer exist, a comparable replacement rate determined by the Agent at such time (which determination shall be conclusive absent manifest error).  If the Overnight Bank Funding Rate determined as above would be less than zero, then such rate shall be deemed to be zero. The rate of interest charged shall be adjusted as of each Business Day based on changes in the Overnight Bank Funding Rate without notice to the Borrower.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Parent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; of any Person shall mean a corporation or other entity owning, directly or indirectly, 50% or more of the Equity Interests issued by such Person having ordinary voting power to elect a majority of the directors of such Person, or other Persons performing similar functions for any such Person.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Participant</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean each Person who shall be granted the right by any Lender to participate in any of the Advances and who shall have entered into a participation agreement in form and substance satisfactory to such Lender.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Participation Advance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Participation Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the obligation hereunder of each Lender holding a Revolving Commitment to buy a participation equal to its Revolving Commitment Percentage (subject to any reallocation pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22(b)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof) in the Swing Loans made by Swing Loan Lender hereunder as provided for in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.4(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof and in the Letters of Credit issued hereunder as provided for in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Payment Office</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean initially Two Tower Center Boulevard, East Brunswick, New Jersey 08816&#59; thereafter, such other office of Agent, if any, which it may designate by notice to Borrowing Agent and to each Lender to be the Payment Office.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Payment Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; has the meaning assigned to it in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.14(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">PBGC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Pension Benefit Guaranty Corporation established pursuant to Subtitle A of Title IV of ERISA or any successor.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">28</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Peak Season</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the period from December 1 through August 31 of each fiscal year of the Borrowers.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Pension Benefit Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean at any time any &#8220;employee pension benefit plan&#8221; as defined in Section 3(2) of ERISA (including a Multiple Employer Plan, but not a Multiemployer Plan) which is covered by Title IV of ERISA or is subject to the minimum funding standards under Sections 412, 430 or 436 of the Code and either (i) is maintained or to which contributions are required by Borrower or any member of the Controlled Group or (ii) has at any time within the preceding five years been maintained or to which contributions have been required by a Borrower or any entity which was at such time a member of the Controlled Group.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Permitted Acquisitions&#8221; shall mean acquisitions of the assets or Equity Interests of another Person (the &#8220;target&#8221;) so long as&#58; (a) at the time of and after giving effect to such acquisition, Borrowers have pro forma Availability (i.e., after giving effect to consummation of such acquisition and the sources of proceeds thereof) of not less than 25% of the then applicable Maximum Revolving Advance Availability&#59; (b) the total costs and liabilities (including without limitation, all assumed liabilities, all earn-out payments, deferred payments and the value of any other stock or assets transferred, assigned or encumbered with respect to such acquisitions) of any individual acquisition does not exceed $5,000,000 and of all such acquisitions do not exceed $5,000,000 in the aggregate throughout the Term&#59; (c) with respect to the acquisition of Equity Interests, such target shall (i) have a positive EBITDA and tangible net worth, calculated in accordance with GAAP immediately prior to such acquisition, (ii) be added as a Borrower to this Agreement and be jointly and severally liable for all Obligations, and (iii) grant to Agent a first priority lien in all assets of such target&#59; (d) the target or property is used or useful in the Borrowers&#8217; Ordinary Course of Business&#59; (e) Agent shall have received a first-priority security interest in all acquired assets or Equity Interests, subject to documentation satisfactory to Agent&#59; (f) the board of directors (or other comparable governing body) of the target shall have duly approved the transaction&#59; (g) Borrowers shall have delivered to Agent (i) a pro forma balance sheet and pro forma financial statements and a Compliance Certificate demonstrating that, upon giving effect to such acquisition on a pro forma basis, Borrowers would be in compliance with the financial covenants set forth in Section 6.5 as of the most recent fiscal quarter end and (ii) financial statements of the acquired entity for the two most recent fiscal years then ended, in form and substance reasonably acceptable to Agent&#59; (h) if such acquisition includes general partnership interests or any other Equity Interest that does not have a corporate (or similar) limitation on liability of the owners thereof, then such acquisition shall be effected by having such Equity Interests acquired by a corporate holding company directly or indirectly wholly-owned by a Borrower and newly formed for the sole purpose of effecting such acquisition&#59; (i) no assets acquired in any such transaction(s) shall be included in the Formula Amount until Agent has received a field examination and&#47;or appraisal of such assets, in form and substance acceptable to Agent&#59; and (j) no Default or Event of Default shall have occurred or will occur after giving pro forma effect to such acquisition.  For the purposes of calculating Availability under this definition, any assets being acquired in the proposed acquisition shall be included in the Formula Amount on the date of closing so long as Agent has received an audit or appraisal of such assets as set forth in clause (i) above and so long as such assets satisfy the applicable eligibility criteria.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Conway Property Sale-Leaseback</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean a sale-leaseback transaction (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Transaction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) with respect to all or substantially all of the Conway Property pursuant to terms and conditions acceptable to Agent in its Permitted Discretion.  Without limiting the foregoing and Agent&#8217;s Permitted Discretion in connection with any proposed Transaction, each of the following conditions and other terms shall be satisfied (or waived or amended in writing by Agent, in its reasonable discretion) in connection with the Transaction&#58;  (a) the Transaction shall yield Net Cash Proceeds to VMC of not less </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">29</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">than $3,000,000, (b) the Borrowers&#8217; base rent obligations under the resulting lease shall not exceed $800,000 per year, with any rental obligation escalator provisions therein to be reasonably acceptable to Agent, (c) the Transaction shall be consummated pursuant to sale-leaseback and related transaction documents in form and substance reasonably acceptable to Agent (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Sale-Leaseback Documentation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), (d) the purchaser&#47;landlord under the Permitted Sale-Leaseback Documentation shall enter into a landlord agreement in favor of Agent in form and substance reasonably acceptable to Agent, and (e) the Conway Indebtedness (including all principal, accrued interest and any other amounts attributable thereto) shall be repaid in full with the proceeds of the Transaction and the Conway Mortgage (and any and all other collateral documentation) shall be reconveyed, released and terminated in all respects.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Conway Property Special Distribution</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means, collectively, one or more share repurchases made by VMC, on or within thirty (30) days following the date on which the Permitted Conway Property Sale-Leaseback shall occur, in an aggregate amount not to exceed the Net Cash Proceeds received by VMC in connection the Permitted Conway Property Sale-Leaseback, subject to the terms and conditions set forth herein.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Discretion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means a determination made in the exercise of reasonable (from the perspective of a secured asset-based lender) business judgment.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Encumbrances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean&#58; (a) Liens in favor of Agent for the benefit of Agent and Lenders, including without limitation, Liens securing Hedge Liabilities and Cash Management Products and Services&#59; (b) Liens for taxes, assessments, levies or other governmental charges not delinquent or being Properly Contested&#59; (c) deposits or pledges to secure obligations under worker&#8217;s compensation, social security or similar laws, or under unemployment insurance&#59; (d) deposits or pledges to secure bids, tenders, contracts (other than contracts for the payment of money), leases, statutory obligations, surety and appeal bonds and other obligations of like nature arising in the Ordinary Course of Business&#59; (e) Liens arising by virtue of the rendition, entry or issuance against any Borrower or Subsidiary thereof, or any property of any Borrower or any Subsidiary thereof, of any judgment, writ, order, or decree for so long as each such Lien (i) is in existence for less than 20 consecutive days after it first arises or is being Properly Contested and (ii) is at all times junior in priority to any Liens in favor of Agent&#59; (f) mechanics&#8217;, workers&#8217;, materialmen&#8217;s, carriers, laborers, landlords or suppliers, or other like Liens arising by operation of law in the Ordinary Course of Business with respect to obligations that are not delinquent or that are being Properly Contested&#59; (g) Liens placed upon fixed assets hereafter acquired to secure a portion of the purchase price thereof or the interests of lessors under Capital Leases, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that (i) any such lien shall not encumber any other property of the applicable Borrower or Subsidiary and (ii) the aggregate amount of Indebtedness secured by such Liens incurred as a result of such purchases during any fiscal year shall not exceed the amount provided for in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59; (h) the interests of lessors under operating leases and non-exclusive licensors under license agreements that do not materially interfere with or impair the use of the assets or rights of the Borrowers or their Subsidiaries subject to such leases or license agreements, (i) with respect to any Real Property, easements, rights of way, and zoning restrictions that do not materially interfere with or impair the use or operation thereof, (j) non-exclusive licenses of patents, trademarks, copyrights, and other intellectual property rights in the Ordinary Course of Business, (k) Liens securing Refinancing Indebtedness permitted hereunder that are replacements of Permitted Encumbrances securing Indebtedness permitted hereunder existing on the Restatement Date so long as such replacement Liens only encumber those assets that secured the original Indebtedness, (l) rights of setoff or, bankers&#8217; liens and other Liens upon deposits of cash in favor of banks or other depository institutions, solely to the extent incurred in connection with the maintenance of such deposit accounts or the provision of services described in the definition of Cash Management Products and Services in each case in the Ordinary </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">30</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Course of Business, (m) Liens granted in the Ordinary Course of Business on the unearned portion of insurance premiums securing the financing of insurance premiums to the extent the financing is expressly permitted hereby, (n) Liens in favor of customs and revenue authorities arising as a matter of law in the Ordinary Course of Business to secure payment of customs duties in connection with the importation of goods, (o) Liens on assets of a Person (and its Subsidiaries) existing at the time such Person (and its Subsidiaries) is acquired by a Borrower or any of its Subsidiaries (and not created in anticipation or contemplation thereof) in a transaction expressly permitted hereby, (p) customary assignments of insurance or condemnation proceeds provided to landlords (or their mortgagees) pursuant to the terms of any lease&#59; (q) Liens and rights reserved in any lease for rent granted in the Ordinary Course of Business with respect to rent that is not delinquent, (r) Liens disclosed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that such Liens shall secure only those obligations which they secure on the Restatement Date and shall not subsequently apply to any other property or assets of any Borrower, (s) other Liens securing amounts not exceeding $250,000 in the aggregate at any one time and which (i) are incidental to the conduct of the business or the ownership of the property and assets of the Borrowers and their Subsidiaries, (ii) were not incurred in connection with the incurrence of Funded Debt, (iii) do not constitute blanket liens on the assets of any Borrower or Subsidiary and (iv) do not materially impair the use of such assets in the operation of the business of any Borrower or Subsidiary, (t) so long as the Permitted Conway Property Sale-Leaseback shall not have occurred, the Conway Mortgage, subject to the Conway Mortgagee Waiver Agreement, and (u) should the Permitted Conway Property Sale-Leaseback occur, to the extent the Permitted Conway Property Sale-Leaseback is or may be characterized as a secured transaction, the Liens of the Conway Property landlord created pursuant to the applicable Permitted Sale-Leaseback Documentation (it being understood and agreed that except for the Conway Mortgage or, if applicable, the Permitted Sale-Leaseback Documentation relating to the Permitted Conway Property Sale-Leaseback, and the Liens described in the foregoing clauses (a), (b), (f) and (i) of this definition of &#8220;Permitted Encumbrances&#8221;, no other Lien shall be permitted to exist on or with respect to the Conway Property).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Permitted Sale-Leaseback Documentation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth for such term in the definition of &#8220;Permitted Conway Property Sale-Leaseback&#8221;.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any individual, sole proprietorship, partnership, corporation, business trust, joint stock company, trust, unincorporated organization, association, limited liability company, limited liability partnership, institution, public benefit corporation, joint venture, entity or Governmental Body (whether federal, state, county, city, municipal or otherwise, including any instrumentality, division, agency, body or department thereof).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Plan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any employee benefit plan within the meaning of Section 3(3) of ERISA (including a Pension Benefit Plan and a Multiemployer Plan, as defined herein) maintained by any Borrower or any member of the Controlled Group or to which any Borrower or any member of the Controlled Group is required to contribute.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Pledge Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any pledge agreement executed by a Borrower or any other Person in favor of Agent to secure the Obligations.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">PNC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in the preamble to this Agreement and shall extend to all of its successors and assigns.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Properly Contested</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, in the case of any Indebtedness, Lien or Taxes, as applicable, of any Person that are not paid as and when due or payable by reason of such Person&#8217;s bona fide dispute concerning its liability to pay the same or concerning the amount thereof&#58; (a) such Indebtedness, Lien or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">31</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Taxes, as applicable, are being properly contested in good faith by appropriate proceedings promptly instituted and diligently conducted&#59; (b) such Person has established appropriate reserves as shall be required in conformity with GAAP&#59; (c) the non-payment of such Indebtedness or Taxes will not have a Material Adverse Effect or will not result in the forfeiture of any assets of such Person&#59; (d) no Lien is imposed upon any of such Person&#8217;s assets with respect to such Indebtedness or taxes unless such Lien (i) is at all times junior and subordinate in priority to the Liens in favor of the Agent (except only with respect to property Taxes that have priority as a matter of applicable state law) and, (ii) enforcement of such Lien is stayed during the period prior to the final resolution or disposition of such dispute&#59; (e) if such Indebtedness or Lien, as applicable, results from, or is determined by the entry, rendition or issuance against a Person or any of its assets of a judgment, writ, order or decree, enforcement of such judgment, writ, order or decree is stayed pending a timely appeal or other judicial review&#59; and (f) if such contest is abandoned, settled or determined adversely (in whole or in part) to such Person, such Person forthwith pays such Indebtedness and all penalties, interest and other amounts due in connection therewith.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Protective Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Purchasing CLO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.3(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Purchasing Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Qualified ECP Loan Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean each Borrower or Guarantor that on the Eligibility Date is (a) a corporation, partnership, proprietorship, organization, trust, or other entity other than a &#8220;commodity pool&#8221; as defined in Section 1a(10) of the CEA and CFTC regulations thereunder that has total assets exceeding $10,000,000 or (b) an Eligible Contract Participant that can cause another person to qualify as an Eligible Contract Participant on the Eligibility Date under Section 1a(18)(A)(v)(II) of the CEA by entering into or otherwise providing a &#8220;letter of credit or keepwell, support, or other agreement&#8221; for purposes of Section 1a(18)(A)(v)(II) of the CEA.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">RCRA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Resource Conservation and Recovery Act, 42 U.S.C. &#167;&#167; 6901 et seq., as same may be amended from time to time.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Real Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all of the owned and leased premises identified on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto or in and to any other premises or real property that are hereafter owned or leased by any Borrower.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Receivables</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean and include, as to each Borrower, all of such Borrower&#8217;s accounts (as defined in Article 9 of the Uniform Commercial Code) and all of such Borrower&#8217;s contract rights, instruments (including those evidencing indebtedness owed to such Borrower by its Affiliates), documents, chattel paper (including electronic chattel paper), general intangibles relating to accounts, contract rights, instruments, documents and chattel paper, and drafts and acceptances, credit card receivables and all other forms of obligations owing to such Borrower arising out of or in connection with the sale or lease of Inventory or the rendition of services, all supporting obligations, guarantees and other security therefor, whether secured or unsecured, now existing or hereafter created, and whether or not specifically sold or assigned to Agent hereunder.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Receivables Advance Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.1(a)(y)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Refinancing Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means refinancings, renewals, replacements, or extensions of Funded Debt so long as&#58; (a) such refinancings, renewals, replacements or extensions do not result in an increase in the principal amount (including the amount of unfunded commitments with respect thereto) of the Funded </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">32</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Debt so refinanced, renewed, replaced or extended, other than by the amount of premiums paid thereon and the fees and expenses incurred in connection therewith and (b) such refinancings, renewals, replacements or extensions do not result in a shortening of the average weighted maturity (measured as of the refinancing, renewal, or extension) of the Funded Debt so refinanced, renewed, replaced or extended.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.3(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Reimbursement Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Release</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.7(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Reportable Compliance Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean that</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">1</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) any Covered Entity becomes a Sanctioned Person, or is charged by indictment, criminal complaint</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or similar charging instrument, arraigned, custodially detained, penalized or the subject of an assessment for a penalty </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">by, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">or enters into a settlement with</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> an</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Governmental Body in connection with any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">sanctions or other Anti-Terrorism Law or Anti-Corruption law</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Anti-Corruption Law, Anti-Money Laundering Law or International Trade Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, or any predicate crime to any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Anti-Terrorism Law or Anti-Corruption</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Anti- Corruption Law, Anti-Money Laundering Law or International Trade</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Law, or has knowledge of facts or circumstances to the effect that it is reasonably likely that any aspect of its operations represents a violation  of any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Anti-Terrorism Law or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Anti-Corruption Law</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, Anti-Money Laundering Law or International Trade Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59; (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">2</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">b</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) any Covered Entity engages in a transaction that has caused or </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">may</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">would</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> cause </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">any Person hereunder (including the Agent, the Issuer, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the Lenders</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> or Agent</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, and any underwriter, advisor, investor, or otherwise)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> to be in violation of any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Anti-Terrorism</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Anti-Corruption Law or International Trade</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Law, including a Covered Entity&#8217;s use of any proceeds of the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">credit facility to fund any operations in, finance any investments or activities in, or, make any payments to,</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Advances hereunder to</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> directly or indirectly</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, a Sanctioned Jurisdiction or</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">fund any activities or business of, with, or for the benefit of any Person that is a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Sanctioned Person</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#59; or (3) any Collateral becomes Embargoed Property.</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, or to fund or facilitate any activities or business of or in any Sanctioned Jurisdiction&#59; (c) any pledged Collateral qualifies as Blocked Property&#59; or (d) any Covered Entity otherwise violates, or reasonably believes that it will violate, any of the Anti-Corruption Law-specific or International Trade Law-specific representations and covenants herein.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Reportable ERISA Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean a reportable event described in Section 4043(c) of ERISA or the regulations promulgated thereunder.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Required Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean Lenders (not including Swing Loan Lender (in its capacity as such Swing Loan Lender) or any Defaulting Lender) holding more than fifty percent (50%) of either (a) the aggregate of the Revolving Commitment Amounts of all Lenders (excluding any Defaulting Lender), or (b) after the termination of all commitments of Lenders hereunder, the sum of (x) the outstanding Revolving Advances and Swing Loans, plus the Maximum Undrawn Amount of all outstanding Letters of Credit&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, if there are fewer than three (3) Lenders, Required Lenders shall mean all Lenders (excluding any Defaulting Lender).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Reserves</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means reserves against the Formula Amount, including the Dilution Reserve and the Landlord Reserve, established and adjusted by Agent from time to time in its Permitted Discretion.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Restatement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean September 28, 2021 or such other date as may be agreed to in writing by the parties hereto.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">33</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean Advances other than Letters of Credit and the Swing Loans.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Commitment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, as to any Lender, the obligation of such Lender (if applicable), to make Revolving Advances and participate in Swing Loans and Letters of Credit, in an aggregate principal and&#47;or face amount not to exceed the Revolving Commitment Amount (if any) of such Lender.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Commitment Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, as to any Lender, the Revolving Commitment amount (if any) set forth below such Lender&#8217;s name on the signature page hereto (or, in the case of any Lender that became party to this Agreement after the Restatement Date pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, the Revolving Commitment amount (if any) of such Lender as set forth in the applicable Commitment Transfer Supplement).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Commitment Percentage</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, as to any Lender, the Revolving Commitment Percentage (if any) set forth below such Lender&#8217;s name on the signature page hereof (or, in the case of any Lender that became party to this Agreement after the Restatement Date pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.3(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, the Revolving Commitment Percentage (if any) of such Lender as set forth in the applicable Commitment Transfer Supplement).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, collectively, the promissory notes referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Interest Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean (a) with respect to Revolving Advances that are Domestic Rate Loans and Swing Loans, an interest rate per annum equal to the sum of the Applicable Margin </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> the Alternate Base Rate and (b) with respect to Revolving Advances that are </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans, the sum of the Applicable Margin plus the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sanctioned Jurisdiction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, at any time,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> a country</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, area, territory, or jurisdiction that is the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> subject </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">to a</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or target of comprehensive U.S.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> sanctions</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> program maintained under any Anti-Terrorism Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sanctioned Person</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(a) a</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">any</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Person that is </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the subject of sanctions administered by OFAC or </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the U.S. Department of State </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(&#8220;State&#8221;), including by virtue of being (i) named on OFAC&#8217;s list of &#8220;Specially Designated Nationals and Blocked Persons&#8221;&#59; (ii)</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(a) located in,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> organized under the laws of, </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">ordinarily resident in</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, or physically located in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> a Sanctioned Jurisdiction&#59; (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">iii</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">b) identified on any sanctions-related list maintained by any Compliance Authority&#59; or (c</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) owned </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">or controlled </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">50% or more</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> in the aggregate, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">by</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">directly or indirectly by, controlled by, or acting for, on behalf of or at the direction of,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> one or more Persons </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">that are the subject of sanctions administered by OFAC&#59; (b) a Person that is the subject of sanctions maintained by the European Union (&#8220;E.U.&#8221;), including by virtue of being named on the E.U.&#8217;s &#8220;Consolidated list of persons, groups and entities subject to E.U. financial sanctions&#8221; or other, similar lists&#59; (c) a Person that is the subject of sanctions maintained by the United Kingdom (&#8220;U.K.&#8221;), including by virtue of being named on the &#8220;Consolidated List Of Financial Sanctions Targets in the U.K.&#8221; or other, similar lists&#59; or (d) a Person that is the subject of sanctions imposed by any Governmental Body of a jurisdiction whose laws apply to this Agreement.</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">described in clauses (a) or (b) above.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SEC</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Securities and Exchange Commission or any successor thereto.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Secured Parties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean, collectively, Agent, Issuer, Swing Loan Lender and Lenders, together with any Affiliates of Agent or any Lender to whom any Hedge Liabilities or Cash Management </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">34</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Liabilities are owed and with each other holder of any of the Obligations, and the respective successors and assigns of each of them.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Securities Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Securities Act of 1933, as amended.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Settlement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Share Repurchase Payment&#8221; shall have the meaning set forth in Section 7.7(d) hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Share Repurchase Program&#8221; shall mean a stock buyback or other similar equity repurchase program adopted by the board of directors of VMC pursuant to which VMC is authorized to purchase common Equity Interests of VMC on the secondary market from the holders of such common Equity Interests.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;SOFR&#8221; shall mean, for any day</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, a rate equal to the secured overnight financing rate as </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">administered </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">by the Federal Reserve Bank of New York (or a successor administrator of the secured overnight financing rate)</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="background-color:#ffff00;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;SOFR </font><font style="background-color:#ffff00;color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Floor&#8221; means a rate of interest </font><font style="background-color:#ffff00;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">per annum </font><font style="background-color:#ffff00;color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">equal to zero basis points (0.00%).</font><font style="background-color:#ffff00;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;text-decoration:underline;top:-3.85pt;vertical-align:baseline">1</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;SOFR Reserve Percentage&#8221; shall mean, for </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">any day, the maximum effective percentage in effect on such day, if any, as prescribed by the Board of Governors of the Federal Reserve System (or any successor) for determining the reserve requirements (including, without limitation, supplemental, marginal and emergency reserve requirements) with respect to </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR funding.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Subsidiary</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean of any Person a corporation or other entity of whose Equity Interests having ordinary voting power (other than Equity Interests having such power only by reason of the happening of a contingency) to elect a majority of the directors of such corporation, or other Persons performing similar functions for such entity, are owned, directly or indirectly, by such Person.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Subsidiary Stock</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean (a) with respect to the Equity Interests issued to a Borrower by any Subsidiary (other than a Foreign Subsidiary), 100% of such issued and outstanding Equity Interests, and (b) with respect to any Equity Interests issued to a Borrower by any Foreign Subsidiary (i) 100% of such issued and outstanding Equity Interests not entitled to vote (within the meaning of Treas. Reg. Section 1.956(c)(2)) and (ii) 66% (or such greater percentage that, due to a change in an Applicable Law after the date hereof, (x) could not reasonably be expected to cause the undistributed earnings of such  Foreign Subsidiary as determined for United States federal income tax purposes to be treated as a deemed dividend to such Borrower and (y) could not reasonably be expected to cause any material adverse tax consequences) of such issued and outstanding Equity Interests entitled to vote (within the meaning of Treas. Reg. Section 1.956 2(c)(2)).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Swap</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean any &#8220;swap&#8221; as defined in Section 1a(47) of the CEA and regulations thereunder other than (a) a swap entered into on, or subject to the rules of, a board of trade designated as a </font></div><div style="border-bottom:1pt solid black;margin-bottom:5pt;margin-top:10pt;width:150pt"></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;text-decoration:underline;top:-3.5pt;vertical-align:baseline">1</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="background-color:#ffff00;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">NOTE TO PNC&#58;  Existing credit agreement has zero floor for BSBY Rate loans and it is used only for purposes of making sure the BSBY Rate can never be less than zero which is how I have draft this document with respect to Daily Simple SOFR and Term SOFR rates&#8211; meaning SOFR Floor is only used in making sure that neither Daily Simple SOFR nor Term SOFR can be less than zero.  I assume you are not changing that construct.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">35</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">contract market under Section 5 of the CEA, or (b) a commodity option entered into pursuant to CFTC Regulation 32.3(a).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Swap Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means any obligation to pay or perform under any agreement, contract or transaction that constitutes a Swap which is also a Lender-Provided Interest Rate Hedge, or a Lender-Provided Foreign Currency Hedge.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Loan Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean PNC, in its capacity as lender of the Swing Loans.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Loan Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the promissory note described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Advances made pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all present or future taxes, levies, imposts, duties, deductions, withholdings, assessments, fees or other charges imposed by any Governmental Body, including any interest, additions to tax or penalties applicable thereto.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 13.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Termination Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean&#58; (a) a Reportable ERISA Event with respect to any Plan&#59; (b) the withdrawal of any Borrower or any member of the Controlled Group from a Plan during a plan year in which such entity was a &#8220;substantial employer&#8221; as defined in Section 4001(a)(2) of ERISA or a cessation of operations that is treated as such a withdrawal under Section 4062(e) of ERISA&#59; (c) the providing of notice of intent to terminate a Plan in a distress termination described in Section 4041(c) of ERISA&#59; (d) the commencement of proceedings by the PBGC to terminate a Plan&#59; (e) any event or condition (a) which might constitute grounds under Section 4042 of ERISA for the termination of, or the appointment of a trustee to administer, any Plan, or (b) that may result in termination of a Multiemployer Plan pursuant to Section 4041A of ERISA&#59; (f) the partial or complete withdrawal within the meaning of Section 4203 or 4205 of ERISA, of any Borrower or any member of the Controlled Group from a Multiemployer Plan&#59; (g) notice that a Multiemployer Plan is subject to Section 4245 of ERISA&#59; or (h) the imposition of any liability under Title IV of ERISA, other than for PBGC premiums due but not delinquent, upon any Borrower or any member of the Controlled Group.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Term SOFR Administrator&#8221; means CME Group Benchmark Administration Limited (CBA) (</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or a successor administrator of the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Reference Rate </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">selected by the Agent in its reasonable discretion</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Term SOFR Rate&#8221; shall mean, with respect to any Term SOFR </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Rate Loan for any Interest Period, the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">interest </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">rate per annum determined by the Agent by dividing (the resulting quotient rounded upwards, at the Agent&#8217;s discretion, to the nearest 1&#47;100th of 1%) (</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">A) the Term SOFR Reference Rate for a tenor </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">comparable to such Interest Period </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">on the day (the &#8220;Term SOFR Determination Date&#8221;) that is </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">two (2) Business Days prior to the first day of such Interest Period</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, as such rate is published by the Term SOFR Administrator, by (B</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">) a number equal to 1.00 minus the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR Reserve Percentage.  If the Term SOFR Reference Rate for the applicable tenor has not been published or replaced with a Benchmark Replacement by 5&#58;00 p.m. (Pittsburgh, Pennsylvania time) on the Term SOFR Determination Date, then the Term SOFR Reference Rate, for purposes of clause (A) in the preceding sentence, shall be the Term SOFR Reference Rate for such tenor </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">on the first Business Day </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">preceding such Term SOFR Determination Date for which such Term SOFR Reference Rate for such tenor was published in accordance herewith</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, so long as such first preceding Business Day is not more than three (3) Business Days prior to such </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Determination Date.  If the Term SOFR </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Rate, determined as provided above, would be less than </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">36</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR Floor, then the Term SOFR </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Rate shall be deemed to be the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR Floor.  The Term SOFR Rate shall be adjusted automatically without notice to the Borrower on and as of (i) the first day of each Interest Period, and (ii) </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">the effective date of any change in the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR Reserve Percentage.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Term SOFR </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Rate Loan&#8221; means an Advance that bears interest based on </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Rate.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#8220;Term SOFR Reference Rate&#8221; shall mean </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">the forward-looking term rate based on SOFR</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Toxic Substance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean and include any material present on the Real Property (including the Leasehold Interests) which has been shown to have significant adverse effect on human health or which is subject to regulation under the Toxic Substances Control Act (TSCA), 15 U.S.C. &#167;&#167; 2601 et seq., applicable state law, or any other applicable Federal or state laws now in force or hereafter enacted relating to toxic substances.  &#8220;Toxic Substance&#8221; includes but is not limited to asbestos, polychlorinated biphenyls (PCBs) and lead-based paints.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Transferee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.3(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Unfinanced Capital Expenditures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean all Capital Expenditures of Borrowers on a Consolidated Basis, other than those made utilizing financing provided by the applicable seller or third party lenders.  </font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Uniform Commercial Code</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall have the meaning set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 1.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">USA PATRIOT Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; shall mean the Uniting and Strengthening America by Providing Appropriate Tools Required to Intercept and Obstruct Terrorism Act of 2001, Public Law 107 56, as the same has been, or shall hereafter be, renewed, extended, amended or replaced.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">U.S. Government Securities Business Day</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; means any day except for (a) a Saturday or Sunday or (b) a day on which the Securities Industry and Financial Markets Association recommends that the fixed income departments of its members be closed for the entire day for purposes of trading in United States government securities.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">I.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.47pt;text-decoration:underline">Uniform Commercial Code Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  All terms used herein and defined in the Uniform Commercial Code as adopted in the State of New York from time to time (the &#8220;Uniform Commercial Code&#8221;) shall have the meaning given therein unless otherwise defined herein.  Without limiting the foregoing, the terms &#8220;accounts&#8221;, &#8220;chattel paper&#8221; (and &#8220;electronic chattel paper&#8221; and &#8220;tangible chattel paper&#8221;), &#8220;commercial tort claims&#8221;, &#8220;deposit accounts&#8221;, &#8220;documents&#8221;, &#8220;equipment&#8221;, &#8220;financial asset&#8221;, &#8220;fixtures&#8221;, &#8220;general intangibles&#8221;, &#8220;goods&#8221;, &#8220;instruments&#8221;, &#8220;inventory&#8221;, &#8220;investment property&#8221;, &#8220;letter-of-credit rights&#8221;, &#8220;payment intangibles&#8221;, &#8220;proceeds&#8221;, &#8220;promissory note&#8221; &#8220;securities&#8221;, &#8220;software&#8221; and &#8220;supporting obligations&#8221; as and when used in the description of Collateral shall have the meanings given to such terms in Articles 8 or 9 of the Uniform Commercial Code.  To the extent the definition of any category or type of collateral is expanded by any amendment, modification or revision to the Uniform Commercial Code, such expanded definition will apply automatically as of the date of such amendment, modification or revision.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">I.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.47pt;text-decoration:underline">Certain Matters of Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The terms &#8220;herein&#8221;, &#8220;hereof&#8221; and &#8220;hereunder&#8221; and other words of similar import refer to this Agreement as a whole and not to any particular section, paragraph or subdivision.  All references herein to Articles, Sections, Exhibits and Schedules shall be construed to refer to Articles and Sections of, and Exhibits and Schedules to, this Agreement.  Any pronoun used shall be deemed to cover all genders.  Wherever appropriate in the context, terms used herein in the singular also </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">37</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">include the plural and vice versa.  All references to statutes and related regulations shall include any amendments of same and any successor statutes and regulations.  Unless otherwise provided, all references to any instruments or agreements to which Agent is a party, including references to any of the Other Documents, shall include any and all modifications, supplements or amendments thereto, any and all restatements or replacements thereof and any and all extensions or renewals thereof.  All references herein to the time of day shall mean the time in New York, New York.  Whenever the words &#8220;including&#8221; or &#8220;include&#8221; shall be used, such words shall be understood to mean &#8220;including, without limitation&#8221; or &#8220;include, without limitation&#8221;.  A Default or an Event of Default shall be deemed to exist at all times during the period commencing on the date that such Default or Event of Default occurs to the date on which such Default or Event of Default is waived in writing pursuant to this Agreement or, in the case of a Default, is cured within any period of cure expressly provided for in this Agreement&#59; and an Event of Default shall &#8220;continue&#8221; or be &#8220;continuing&#8221; until such Event of Default has been waived in writing by Required Lenders.  Any Lien referred to in this Agreement or any of the Other Documents as having been created in favor of Agent, any agreement entered into by Agent pursuant to this Agreement or any of the Other Documents, any payment made by or to or funds received by Agent pursuant to or as contemplated by this Agreement or any of the Other Documents, or any act taken or omitted to be taken by Agent, shall, unless otherwise expressly provided, be created, entered into, made or received, or taken or omitted, for the benefit or account of Agent and Lenders.  Wherever the phrase &#8220;to the best of Borrowers&#8217; knowledge&#8221; or words of similar import relating to the knowledge or the awareness of any Borrower are used in this Agreement or Other Documents, such phrase shall mean and refer to (i) the actual knowledge of a senior officer of any Borrower or (ii) the knowledge that a senior officer would have obtained if he&#47;she had engaged in a good faith and diligent performance of his&#47;her duties, including the making of such reasonably specific inquiries as may be necessary of the employees or agents of such Borrower and a good faith attempt to ascertain the existence or accuracy of the matter to which such phrase relates.  All covenants hereunder shall be given independent effect so that if a particular action or condition is not permitted by any of such covenants, the fact that it would be permitted by an exception to, or otherwise within the limitations of, another covenant shall not avoid the occurrence of a default if such action is taken or condition exists.  In addition, all representations and warranties hereunder shall be given independent effect so that if a particular representation or warranty proves to be incorrect or is breached, the fact that another representation or warranty concerning the same or similar subject matter is correct or is not breached will not affect the incorrectness of a breach of a representation or warranty hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">I.5</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.47pt;text-decoration:underline line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> Notification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> of this Agreement provides a mechanism for determining an alternate rate of interest in the event that the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Screen</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Reference</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or SOFR </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">is no longer available or in certain other circumstances.  The Agent does not warrant or accept any responsibility for and shall not have any liability with respect to, the administration, submission or any other matter related to the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Screen Rate or other rates in the definition of &#8220;BSBY Rate&#8221;</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Reference Rate or SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or with respect to any alternative or successor rate thereto, or replacement rate therefor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">I.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.47pt;text-decoration:underline">Conforming Changes Relating to </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">BSBY</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Rate.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  With respect to the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Screen</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate, the Agent will have the right to make Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">other Loan</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Other</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Document, any amendments implementing such Conforming Changes will become effective without any further action or consent of any other party to this Agreement or any Other Document&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that, with respect to any such amendment effected, the Agent shall provide notice to the Borrowers and the Lenders each such amendment implementing such Conforming Changes reasonably promptly after such amendment becomes effective. </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">38</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE II</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:5.04pt">ADVANCES, PAYMENTS.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.19pt;text-decoration:underline">Revolving Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt;text-decoration:underline">Amount of Revolving Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Subject to the terms and conditions set forth in this Agreement specifically including </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, each Lender, severally and not jointly, will make Revolving Advances to Borrowers in aggregate amounts outstanding at any time equal to such Lender&#8217;s Revolving Commitment Percentage of the lesser of (x) the Maximum Revolving Advance Amount, less the outstanding amount of Swing Loans, less the aggregate Maximum Undrawn Amount of all outstanding Letters of Credit, less Reserves established hereunder or (y) an amount equal to the sum of&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">up to 85%, subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Receivables Advance Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), of Eligible Receivables, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt">the lesser of (A) 60%, subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, of the value of the Eligible Inventory (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Inventory Advance Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; and together with the Receivables Advance Rate, collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Advance Rates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), (B) 85% of the appraised net orderly liquidation value of Eligible Inventory (as evidenced by an Inventory appraisal satisfactory to Agent in its discretion, reasonably exercised) or (C) the applicable Inventory Sublimit (provided, that (A) the amount of Eligible ATS Inventory included in this clause (ii) shall not exceed $10,000,000 (other than during </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">each </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">May, June, July and August</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> 2023</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, during which months the Eligible ATS Inventory included in this clause (ii) shall not exceed $15,000,000) and (B) the amount of Eligible Work In Process Inventory included in this clause (ii) shall not exceed $1,000,000), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">plus</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.53pt">with respect to each fiscal year of the Borrowers, during the respective period set forth below for such fiscal year, the amount applicable to such period (which period set forth below shall be referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Seasonal Overadvance Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;)&#58;</font></div><div style="padding-left:143.75pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:51.923%"><tr><td style="width:1.0%"></td><td style="width:50.751%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.049%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Period</font></td><td colspan="3" style="background-color:#d9d9d9;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">Amount</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">January</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">$15,000,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">February</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">$15,000,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">March</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">$15,000,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">April</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">$15,000,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">May</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">$15,000,000</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">June</font></td><td colspan="3" style="border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">$15,000,000</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">July</font></td><td colspan="3" style="border-bottom:0.5pt solid #000000;border-left:0.5pt solid #000000;border-right:0.5pt solid #000000;border-top:0.5pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:133%">$15,000,000</font></td></tr></table></div><div><font><br></font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">minus</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">the aggregate Maximum Undrawn Amount of all outstanding Letters of Credit, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">minus</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Reserves established hereunder.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The amount derived from the sum of (x) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.1(a)(y)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">minus</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (y) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.1(a)(y)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> at any time and from time to time shall be referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Formula Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;.  The Revolving Advances shall be evidenced by one or more secured promissory notes (collectively, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Notes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) in form and substance satisfactory to Agent.  Notwithstanding anything to the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">39</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">contrary contained in the foregoing or otherwise in this Agreement, the outstanding aggregate principal amount of Swing Loans and the Revolving Advances at any one time outstanding shall not exceed an amount equal to the lesser of (i) the Maximum Revolving Advance Amount less the Maximum Undrawn Amount of all outstanding Letters of Credit less Reserves established hereunder or (ii) the Formula Amount.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline">Discretionary Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The Advance Rates may be increased or decreased by Agent at any time and from time to time in its Permitted Discretion, reasonably exercised.  Each Borrower consents to any such increases or decreases and acknowledges that decreasing the Advance Rates or increasing or imposing Reserves may limit or restrict Advances requested by Borrowing Agent.  The rights of Agent under this subsection are subject to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.19pt;text-decoration:underline">Procedures for Requesting Revolving Advances&#59; Procedures for Selection of Applicable Interest Rates for All Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Borrowing Agent on behalf of any Borrower may notify Agent prior to 3&#58;00 p.m. Eastern Standard Time on a Business Day of a Borrower&#8217;s request to incur, on that day, a Revolving Advance hereunder.  Should any amount required to be paid as interest hereunder, or as fees or other charges under this Agreement or any other agreement with Agent or Lenders, or with respect to any other Obligation under this Agreement, become due, the same shall be deemed a request for a Revolving Advance maintained as a Domestic Rate Loan as of the date such payment is due, in the amount required to pay in full such interest, fee, charge or Obligation, and such request shall be irrevocable. If the Borrowers enter into a separate written agreement with Agent regarding Agent&#8217;s auto-advance service, then each Advance made pursuant to such service (including Advances made for the payment of interest, fees, charges or Obligations) shall be deemed an irrevocable request for a Revolving Advance maintained as a Domestic Rate Loan as of the date such auto-advance is made. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Notwithstanding the provisions of subsection (a) above, in the event any Borrower desires to obtain a </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan for any Advance (other than a Swing Loan), Borrowing Agent shall give Agent written notice by no later than 3&#58;00 p.m. Eastern Standard Time on the day which is three (3) Business Days prior to the date such </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan is to be borrowed, specifying (i) the date of the proposed borrowing (which shall be a Business Day), (ii) the type of borrowing and the amount of such Advance to be borrowed, which amount shall be in a minimum amount of $1,000,000 and in integral multiples of $500,000 thereafter</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> for each borrowing of a Term SOFR Rate Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, and (iii) the duration of the first Interest Period therefor.  Interest Periods for </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans shall be for one or three months&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that, if an Interest Period would end on a day that is not a Business Day, it shall end on the next succeeding Business Day unless such day falls in the next succeeding calendar month in which case the Interest Period shall end on the next preceding Business Day.  Any Interest Period that begins on the last Business Day of a calendar month (or a day for which there is no numerically corresponding day in the last calendar month of such Interest Period) shall end on the last Business Day of the last calendar month of such Interest Period. Upon and after the occurrence of an Event of Default, and during the continuation thereof, at the option of Agent or at the direction of Required Lenders, no </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan shall be made available to any Borrower.  After giving effect to each requested </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, including those which are converted from a Domestic Rate Loan under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, there shall not be outstanding more than five (5) </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans, in the aggregate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each Interest Period of a </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan shall commence on the date such </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan is made and shall end on such date as Borrowing Agent may elect </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">40</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">as set forth in subsection (b)(iii) above, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the exact length of each Interest Period shall be determined in accordance with the practice of the interbank market for offshore Dollar deposits and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">no Interest Period shall end after the last day of the Term.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Borrowing Agent shall elect the initial Interest Period applicable to a </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan by its notice of borrowing given to Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or by its notice of conversion given to Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, as the case may be.  Borrowing Agent shall elect the duration of each succeeding Interest Period by giving irrevocable written notice to Agent of such duration not later than 3&#58;00 p.m. Eastern Standard Time on the day which is three (3) Business Days prior to the last day of the then current Interest Period applicable to such </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan.  If Agent does not receive timely notice of the Interest Period elected by Borrowing Agent, Borrowing Agent shall be deemed to have elected to convert such </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan to a Domestic Rate Loan subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> below.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt;text-decoration:underline">Provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that no Default or Event of Default shall have occurred and be continuing (unless Agent otherwise permits, at the direction of the Required Lenders), Borrowing Agent may, on the last Business Day of the then current Interest Period applicable to any outstanding </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, or on any Business Day with respect to Domestic Rate Loans, convert any such loan into a loan of another type in the same aggregate principal amount </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that any conversion of a </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan shall be made only on the last Business Day of the then current Interest Period applicable to such </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan.  If Borrowing Agent desires to convert a loan, Borrowing Agent shall give Agent written notice by no later than 3&#58;00 p.m. Eastern Standard Time (i) on the day which is three (3) Business Days prior to the date on which such conversion is to occur with respect to a conversion from a Domestic Rate Loan to a </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, or (ii) on the day which is one (1) Business Day prior to the date on which such conversion is to occur (which date shall be the last Business Day of the Interest Period for the applicable </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan) with respect to a conversion from a </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan to a Domestic Rate Loan, specifying, in each case, the date of such conversion, the loans to be converted and if the conversion is to a </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, the duration of the first Interest Period therefor.</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> In the case of the renewal of a Term SOFR Rate Loan at the end of an Interest Period, the first day of the new Interest Period shall be the last day of the preceding Interest Period, without duplication in payment of interest for such day.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">At its option and upon written notice given prior to 3&#58;00 p.m. Eastern Standard Time at least three (3) Business Days prior to the date of such prepayment, any Borrower may, subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, prepay the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans in whole at any time or in part from time to time with accrued interest on the principal being prepaid to the date of such repayment.  Such Borrower shall specify the date of prepayment of Advances which are </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans and the amount of such prepayment.  In the event that any prepayment of a </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan is required or permitted on a date other than the last Business Day of the then current Interest Period with respect thereto, such Borrower shall indemnify Agent and Lenders therefor in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Each Borrower shall indemnify Agent and Lenders and hold Agent and Lenders harmless from and against any and all losses (other than any loss of anticipated profits) or expenses that Agent and Lenders may sustain or incur as a consequence of any prepayment, conversion of or any default by any Borrower in the payment of the principal of or interest on any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan or failure by any Borrower to complete a borrowing of, a prepayment of or conversion of or to a </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan after notice thereof has been given, including, but not limited to, any interest payable by Agent or Lenders to lenders of funds obtained by it in order to make or maintain its </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">41</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans hereunder.  A certificate as to any additional amounts payable pursuant to the foregoing sentence submitted by Agent or any Lender to Borrowing Agent shall be conclusive absent manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Notwithstanding any other provision hereof, if any Applicable Law, treaty, regulation or directive, or any change therein or in the interpretation or application thereof, including without limitation any Change in Law, shall make it unlawful for Lenders or any Lender (for purposes of this subsection (h), the term &#8220;Lender&#8221; shall include any Lender and the office or branch where any Lender or any Person controlling such Lender makes or maintains any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans) to make or maintain its </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans, the obligation of Lenders (or such affected Lender) to make </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans hereunder shall forthwith be cancelled and Borrowers shall, if any affected </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans are then outstanding, promptly upon request from Agent, either pay all such affected </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans or convert such affected </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans into </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">loans of another type</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Domestic Rate Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  If any such payment or conversion of any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan is made on a day that is not the last day of the Interest Period applicable to such </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, Borrowers shall pay Agent, upon Agent&#8217;s request, such amount or amounts set forth in clause (g) above.  A certificate as to any additional amounts payable pursuant to the foregoing sentence submitted by Lenders to Borrowing Agent shall be conclusive absent manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">Anything to the contrary contained herein notwithstanding, neither Agent nor any Lender, nor any of their participants, is required </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">actually to acquire </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> deposits to fund or otherwise match fund any Obligation as to which interest accrues based on the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate.  The provisions set forth herein shall apply as if each Lender or its participants had match funded any Obligation as to which interest is accruing based on the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate by acquiring </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> deposits for each Interest Period in the amount of the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.19pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.19pt;text-decoration:underline">Swing Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  As of the Restatement Date, PNC is the sole Lender hereunder.  If at any time after the Restatement Date, one or more additional Lenders shall be party to this Agreement, from and after such date and so long as there shall be more than one Lender,  the following provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (and provisions contained elsewhere in this Agreement with respect to Swing Loans and the Swing Loan Lender, including without limitation, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof) shall apply (it being understood and agreed that until such time and only during such times as there shall be more than one Lender, the provisions of this Agreement with respect to Swing Loans and the Swing Loan Lender shall have no application)&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Subject to the terms and conditions set forth in this Agreement, and in order to minimize the transfer of funds between Lenders and Agent for administrative convenience, Agent, Lenders holding Revolving Commitments and Swing Loan Lender agree that in order to facilitate the administration of this Agreement, Swing Loan Lender may, at its election and option made in its sole discretion cancelable at any time for any reason whatsoever, make swing loan advances (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) available to Borrowers as provided for in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> at any time or from time to time after the date hereof to, but not including, the expiration of the Term, in an aggregate principal amount up to but not in excess of the Maximum Swing Loan Advance Amount, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that the outstanding aggregate principal amount of Swing Loans and the Revolving Advances at any one time outstanding shall not exceed an amount equal to the lesser of (i) the Maximum Revolving Advance Amount, less Reserves established hereunder, less the Maximum Undrawn Amount of all outstanding Letters of Credit or (ii) the Formula Amount.  All Swing Loans shall be Domestic Rate Loans only.  Borrowers may borrow (at the option and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">42</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">election of Swing Loan Lender), repay and reborrow (at the option and election of Swing Loan Lender) Swing Loans and Swing Loan Lender may make Swing Loans as provided in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> during the period between Settlement Dates.  All Swing Loans shall be evidenced by a secured promissory note (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Swing Loan Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) in form and substance satisfactory to Agent and Swing Loan Lender.  Swing Loan Lender&#8217;s agreement to make Swing Loans under this Agreement is cancelable at any time for any reason whatsoever and the making of Swing Loans by Swing Loan Lender from time to time shall not create any duty or obligation, or establish any course of conduct, pursuant to which Swing Loan Lender shall thereafter be obligated to make Swing Loans in the future</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Upon either (i) any request by Borrowing Agent for a Revolving Advance made pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof or (ii) the occurrence of any deemed request by Borrowers for a Revolving Advance pursuant to the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, Swing Loan Lender may elect, in its sole discretion, to have such request or deemed request treated as a request for a Swing Loan, and may advance same day funds to Borrowers as a Swing Loan&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that notwithstanding anything to the contrary provided for herein, Swing Loan Lender may not make Swing Loans if Swing Loan Lender has been notified by Agent or by Required Lenders that one or more of the applicable conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> of this Agreement have not been satisfied or the Revolving Commitments have been terminated for any reason.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Upon the making of a Swing Loan (whether before or after the occurrence of a Default or an Event of Default and regardless of whether a Settlement has been requested with respect to such Swing Loan), each Lender holding a Revolving Commitment shall be deemed, without further action by any party hereto, to have unconditionally and irrevocably purchased from Swing Loan Lender, without recourse or warranty, an undivided interest and participation in such Swing Loan in proportion to its Revolving Commitment Percentage.  Swing Loan Lender or Agent may, at any time, require the Lenders holding Revolving Commitments to fund such participations by means of a Settlement as provided for in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> below.  From and after the date, if any, on which any Lender holding a Revolving Commitment is required to fund, and funds, its participation in any Swing Loans purchased hereunder, Agent shall promptly distribute to such Lender its Revolving Commitment Percentage of all payments of principal and interest and all proceeds of Collateral received by Agent in respect of such Swing Loan&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that no Lender holding a Revolving Commitment shall be obligated in any event to make Revolving Advances in an amount in excess of its Revolving Commitment Amount minus its Participation Commitment (taking into account any reallocations under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) of the Maximum Undrawn Amount of all outstanding Letters of Credit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.19pt;text-decoration:underline">Disbursement of Advance Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  All Advances shall be disbursed from whichever office or other place Agent may designate from time to time and, together with any and all other Obligations of Borrowers to Agent or Lenders, shall be charged to Borrowers&#8217; Account on Agent&#8217;s books.  The proceeds of each Revolving Advance or Swing Loan requested by Borrowing Agent on behalf of any Borrower or deemed to have been requested by any Borrower under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2.6(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof shall, (i) with respect to requested Revolving Advances, to the extent Lenders make such Revolving Advances in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2.6(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, and with respect to Swing Loans made upon any request or deemed request by Borrowing Agent for a Revolving Advance to the extent Swing Loan Lender makes such Swing Loan in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.4(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, be made available to the applicable Borrower on the day so requested by way of credit to such Borrower&#8217;s operating account at PNC, or such other bank as Borrowing Agent may designate following notification to Agent, in immediately available federal funds or other immediately available funds or, (ii) with respect to Revolving Advances deemed to have been requested by any Borrower or Swing Loans made upon any deemed request for a Revolving Advance by any Borrower, be disbursed to Agent to be applied to the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">43</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">outstanding Obligations giving rise to such deemed request.  During the Term, Borrowers may use the Revolving Advances and Swing Loans by borrowing, prepaying and reborrowing, all in accordance with the terms and conditions hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.19pt;text-decoration:underline">Making and Settlement of Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each borrowing of Revolving Advances shall be advanced according to the applicable Revolving Commitment Percentages of Lenders holding the Revolving Commitments (subject to any contrary terms of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">).  Each borrowing of Swing Loans shall be advanced by Swing Loan Lender alone.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Promptly after receipt by Agent of a request or a deemed request for a Revolving Advance pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and, with respect to Revolving Advances, to the extent Agent elects not to provide a Swing Loan or the making of a Swing Loan would result in the aggregate amount of all outstanding Swing Loans exceeding the maximum amount permitted in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.4(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, Agent shall notify Lenders holding the Revolving Commitments of its receipt of such request specifying the information provided by Borrowing Agent and the apportionment among Lenders of the requested Revolving Advance  as determined by Agent in accordance with the terms hereof.  Each Lender shall remit the principal amount of each Revolving Advance to Agent such that Agent is able to, and Agent shall, to the extent the applicable Lenders have made funds available to it for such purpose and subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, fund such Revolving Advance to Borrowers in U.S. Dollars and immediately available funds at the Payment Office prior to the close of business, on the applicable borrowing date&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that if any applicable Lender fails to remit such funds to Agent in a timely manner, Agent may elect in its sole discretion to fund with its own funds the Revolving Advance of such Lender on such borrowing date, and such Lender shall be subject to the repayment obligation in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Unless Agent shall have been notified by telephone, confirmed in writing, by any Lender holding a Revolving Commitment that such Lender will not make the amount which would constitute its applicable Revolving Commitment Percentage of the requested Revolving Advance available to Agent, Agent may (but shall not be obligated to) assume that such Lender has made such amount available to Agent on such date in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and may, in reliance upon such assumption, make available to Borrowers a corresponding amount.  In such event, if a Lender has not in fact made its applicable Revolving Commitment Percentage of the requested Revolving Advance available to Agent, then the applicable Lender and Borrowers severally agree to pay to Agent on demand such corresponding amount with interest thereon, for each day from and including the date such amount is made available to Borrowers through but excluding the date of payment to Agent, at (i) in the case of a payment to be made by such Lender, the greater of (A) (x) the daily average Effective Federal Funds Rate (computed on the basis of a year of 360 days) during such period as quoted by Agent, times (y) such amount or (B) a rate determined by Agent in accordance with banking industry rules on interbank compensation, and (ii) in the case of a payment to be made by Borrowers, the Revolving Interest Rate for Revolving Advances that are Domestic Rate Loans.  If such Lender pays its share of the applicable Revolving Advance to Agent, then the amount so paid shall constitute such Lender&#8217;s Revolving Advance.  Any payment by Borrowers shall be without prejudice to any claim Borrowers may have against a Lender holding a Revolving Commitment that shall have failed to make such payment to Agent.  A certificate of Agent submitted to any Lender or Borrowing Agent&#47;Borrowers with respect to any amounts owing under this paragraph (c) shall be conclusive, in the absence of manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Agent, on behalf of Swing Loan Lender, shall demand settlement (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Settlement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) of all or any Swing Loans with Lenders holding the Revolving Commitments on at least a </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">44</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">weekly basis, or on any more frequent date that Agent elects or that Swing Loan Lender at its option exercisable for any reason whatsoever may request, by notifying Lenders holding the Revolving Commitments of such requested Settlement by facsimile, telephonic or electronic transmission no later than 3&#58;00 p.m. Eastern Standard Time on the date of such requested Settlement (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Settlement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  Subject to any contrary provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, each Lender holding a Revolving Commitment shall transfer the amount of such Lender&#8217;s Revolving Commitment Percentage of the outstanding principal amount (plus interest accrued thereon to the extent requested by Agent) of the applicable Swing Loan with respect to which Settlement is requested by Agent, to such account of Agent as Agent may designate not later than 5&#58;00 p.m. Eastern Standard Time on such Settlement Date if requested by Agent by 3&#58;00 p.m. Eastern Standard Time, otherwise not later than 5&#58;00 p.m. Eastern Standard Time on the next Business Day.  Settlements may occur at any time notwithstanding that the conditions precedent to making Revolving Advances set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> have not been satisfied or the Revolving Commitments shall have otherwise been terminated at such time.  All amounts so transferred to Agent shall be applied against the amount of outstanding Swing Loans and, when so applied shall constitute Revolving Advances of such Lenders accruing interest as Domestic Rate Loans.  If any such amount is not transferred to Agent by any Lender holding a Revolving Commitment on such Settlement Date, Agent shall be entitled to recover such amount on demand from such Lender together with interest thereon as specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.6(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">If any Lender or Participant (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Benefited Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) shall at any time receive any payment of all or part of its Advances, or interest thereon, or receive any Collateral in respect thereof (whether voluntarily or involuntarily or by set-off) in a greater proportion than any such payment to and Collateral received by any other Lender, if any, in respect of such other Lender&#8217;s Advances, or interest thereon, and such greater proportionate payment or receipt of Collateral is not expressly permitted hereunder, such Benefited Lender shall purchase for cash from the other Lenders a participation in such portion of each such other Lender&#8217;s Advances, or shall provide such other Lender with the benefits of any such Collateral, or the proceeds thereof, as shall be necessary to cause such Benefited Lender to share the excess payment or benefits of such Collateral or proceeds ratably with each of the other Lenders&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that if all or any portion of such excess payment or benefits is thereafter recovered from such Benefited Lender, such purchase shall be rescinded, and the purchase price and benefits returned, to the extent of such recovery, but without interest.  Each Borrower consents to the foregoing and agrees, to the extent it may effectively do so under Applicable Law, that each Lender so purchasing a portion of another Lender&#8217;s Advances may exercise all rights of payment (including rights of set-off) with respect to such portion as fully as if such Lender were the direct holder of such portion, and the obligations owing to each such purchasing Lender in respect of such participation and such purchased portion of any other Lender&#8217;s Advances shall be part of the Obligations secured by the Collateral, and the obligations owing to each such purchasing Lender in respect of such participation and such purchased portion of any other Lender&#8217;s Advances shall be part of the Obligations secured by the Collateral.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.19pt;text-decoration:underline">Maximum Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The aggregate balance of Revolving Advances and Letters of Credit and Swing Loans outstanding at any time shall not cause Availability to be less than zero.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.19pt;text-decoration:underline">Manner and Repayment of Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">The Revolving Advances and Swing Loans shall be due and payable in full on the last day of the Term subject to earlier prepayment as herein provided.  Notwithstanding the foregoing, all Advances shall be subject to earlier repayment upon (x) acceleration upon the occurrence of an Event of Default under this Agreement or (y) termination of this Agreement.  Each payment (including each prepayment) by any Borrower on account of the principal of and interest on the Advances shall be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">45</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">applied, first to the outstanding Swing Loans and next, pro rata according to the applicable Revolving Commitment Percentages of Lenders, to the outstanding Revolving Advances (subject to any contrary provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Each Borrower recognizes that the amounts evidenced by checks, notes, drafts or any other items of payment relating to and&#47;or proceeds of Collateral may not be collectible by Agent on the date received by Agent.  Agent shall conditionally credit Borrowers&#8217; Account for each item of payment on the next Business Day after the Business Day on which such item of payment is received by Agent (and the Business Day on which each such item of payment is so credited shall be referred to, with respect to such item, as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Application Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;)  Agent is not, however, required to credit Borrowers&#8217; Account for the amount of any item of payment which is unsatisfactory to Agent and Agent may charge Borrowers&#8217; Account for the amount of any item of payment which is returned, for any reason whatsoever, to Agent unpaid.  Subject to the foregoing, Borrowers agree that for purposes of computing the interest charges under this Agreement, each item of payment received by Agent shall be deemed applied by Agent on account of the Obligations on its respective Application Date.  Borrowers further agree that there is a monthly float charge payable to Agent for Agent&#8217;s sole benefit, in an amount equal to (y) the face amount of all items of payment received each day during the prior month (including items of payment received by Agent as a wire transfer or electronic depository check) multiplied by (z) the Revolving Interest Rate with respect to Domestic Rate Loans for one day (i.e. Revolving Interest Rate divided by 360 or 365&#47;366 as applicable)  The monthly float charge shall be calculated daily and charged once per month, relating to all payments collected in the prior month. All proceeds received by Agent shall be applied to the Obligations in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.8(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">All payments of principal, interest and other amounts payable hereunder, or under any of the Other Documents shall be made to Agent at the Payment Office not later than 1&#58;00 p.m. Eastern Standard Time on the due date therefor in Dollars in federal funds or other funds immediately available to Agent.  Agent shall have the right to effectuate payment of any and all Obligations due and owing hereunder by charging Borrowers&#8217; Account or by making Advances as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Except as expressly provided herein, all payments (including prepayments) to be made by any Borrower on account of principal, interest, fees and other amounts payable hereunder shall be made without deduction, setoff or counterclaim and shall be made to Agent on behalf of Lenders to the Payment Office, in each case on or prior to 1&#58;00 p.m. Eastern Standard Time, in Dollars and in immediately available funds.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.19pt;text-decoration:underline">Repayment of Excess Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  If at any time the aggregate balance of outstanding Revolving Advances, Swing Loans and&#47;or Advances taken as a whole exceeds the maximum amount of such type of Advances and&#47;or Advances taken as a whole (as applicable) permitted hereunder, such excess Advances shall be immediately due and payable without the necessity of any demand, at the Payment Office, whether or not a Default or an Event of Default has occurred, including as a result of a change in the applicable Maximum Revolving Advance Amount.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Statement of Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall maintain, in accordance with its customary procedures, a loan account (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowers&#8217; Account</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) in the name of Borrowers in which shall be recorded the date and amount of each Advance made by Agent or Lenders and the date and amount of each payment in respect thereof&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, the failure by Agent to record the date and amount of any Advance shall not adversely affect Agent or any Lender.  Each month, Agent shall send to Borrowing Agent a statement showing the accounting for the Advances made, payments made or credited in respect </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">46</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">thereof, and other transactions between Agent, Lenders and Borrowers during such month.  The monthly statements shall be deemed correct and binding upon Borrowers in the absence of manifest error and shall constitute an account stated between Lenders and Borrowers unless Agent receives a written statement of Borrowers&#8217; specific exceptions thereto within thirty (30) days after such statement is received by Borrowing Agent.  The records of Agent with respect to Borrowers&#8217; Account shall be conclusive evidence absent manifest error of the amounts of Advances and other charges thereto and of payments applicable thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Subject to the terms and conditions hereof, Issuer shall issue or cause the issuance of standby letters of credit denominated in Dollars (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) for the account of any Borrower&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that Agent will not be required to issue or cause to be issued any Letters of Credit to the extent that the issuance thereof would then cause Availability to be less than zero.  The Maximum Undrawn Amount of all outstanding Letters of Credit shall not exceed in the aggregate at any time the Letter of Credit Sublimit.  All disbursements or payments related to Letters of Credit shall be deemed to be Domestic Rate Loans consisting of Revolving Advances and shall bear interest at the Revolving Interest Rate for Domestic Rate Loans.  Letters of Credit that have not been drawn upon shall not bear interest (but fees shall accrue in respect of outstanding Letters of Credit as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Notwithstanding any provision of this Agreement, Issuer shall not be under any obligation to issue any Letter of Credit if (i) any order, judgment or decree of any Governmental Body or arbitrator shall by its terms purport to enjoin or restrain  Issuer from issuing any Letter of Credit, or any Law applicable to Issuer or any request or directive (whether or not having the force of law) from any Governmental Body with jurisdiction over Issuer shall prohibit, or request that Issuer refrain from, the issuance of letters of credit generally or the Letter of Credit in particular or shall impose upon Issuer with respect to the Letter of Credit any restriction, reserve or capital requirement (for which Issuer is not otherwise compensated hereunder) not in effect on the date of this Agreement, or shall impose upon Issuer any unreimbursed loss, cost or expense which was not applicable on the date of this Agreement, and which Issuer in good faith deems material to it, or (ii) the issuance of the Letter of Credit would violate one or more policies of Issuer applicable to letters of credit generally.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Issuance of Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Borrowing Agent, on behalf of any Borrower, may request Issuer to issue or cause the issuance of a Letter of Credit by delivering to Issuer, with a copy to Agent at the Payment Office, prior to 1&#58;00 p.m. Eastern Standard Time, at least five (5) Business Days prior to the proposed date of issuance, such Issuer&#8217;s form of Letter of Credit Application (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Application</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) completed to the satisfaction of Agent and Issuer&#59; and, such other certificates, documents and other papers and information as Agent or Issuer may reasonably request.  Issuer shall not issue any requested Letter of Credit if such Issuer has received notice from Agent or any Lender that one or more of the applicable conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> of this Agreement have not been satisfied or the commitments of Lenders to make Revolving Advances hereunder have been terminated for any reason. Borrowing Agent, on behalf of Borrowers, also has the right to give instructions and make agreements with respect to any application, any applicable letter of credit and security agreement, any applicable letter of credit reimbursement agreement and&#47;or any other applicable agreement, any letter of credit and the disposition of documents, disposition of any unutilized funds, and to agree with Agent upon any amendment, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">47</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">extension or renewal of any Letter of Credit. As of the Restatement Date, there are no issued and outstanding letters of credit under the Existing Credit Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Each Letter of Credit shall, among other things, (i) provide for the payment of sight drafts or other written demands for payment and (ii) have an expiry date not later than twelve (12) months after such Letter of Credit&#8217;s date of issuance and in no event later than the last day of the Term.  Each standby Letter of Credit shall be subject either to the Uniform Customs and Practice for Documentary Credits as most recently published by the International Chamber of Commerce at the time a Letter of Credit is issued (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">UCP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) or the International Standby Practices (International Chamber of Commerce Publication Number 590) (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">ISP98 Rules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), or any subsequent revision thereof at the time a standby Letter of Credit is issued, as determined by Issuer.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Agent shall use its reasonable efforts to notify Lenders of the request by Borrowing Agent for a Letter of Credit hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Requirements For Issuance of Letters of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Borrowing Agent shall authorize and direct any Issuer to name the applicable Borrower as the &#8220;Applicant&#8221; or &#8220;Account Party&#8221; of each Letter of Credit.  If Agent is not the Issuer of any Letter of Credit, Borrowing Agent shall authorize and direct Issuer to deliver to Agent all instruments, documents, and other writings and property received by Issuer pursuant to the Letter of Credit and to accept and rely upon Agent&#8217;s instructions and agreements with respect to all matters arising in connection with the Letter of Credit, and the application therefor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Disbursements, Reimbursement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Immediately upon the issuance of each Letter of Credit, each Lender holding a Revolving Commitment shall be deemed to, and hereby irrevocably and unconditionally agrees to, purchase from Issuer a participation in each Letter of Credit and each drawing thereunder in an amount equal to such Lender&#8217;s Revolving Commitment Percentage of the Maximum Face Amount of such Letter of Credit (as in effect from time to time) and the amount of such drawing, respectively.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">In the event of any request for a drawing under a Letter of Credit by the beneficiary or transferee thereof, Issuer will promptly notify Agent and Borrowing Agent.  Regardless of whether Borrowing Agent shall have received such notice, Borrowers shall reimburse (such obligation to reimburse Issuer shall sometimes be referred to as a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Reimbursement Obligation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) Issuer prior to 12&#58;00 Noon, on each date that an amount is paid by Issuer under any Letter of Credit (each such date, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Drawing Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) in an amount equal to the amount so paid by Issuer.  In the event Borrowers fail to reimburse Issuer for the full amount of any drawing under any Letter of Credit by 12&#58;00 Noon, on the Drawing Date, Issuer will promptly notify Agent and each Lender holding a Revolving Commitment thereof, and Borrowers shall be automatically deemed to have requested that a Revolving Advance maintained as a Domestic Rate Loan be made by Lenders to be disbursed on the Drawing Date under such Letter of Credit, and Lenders holding the Revolving Commitments shall be unconditionally obligated to fund such Revolving Advance (all whether or not the conditions specified in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">are then satisfied or the commitments of Lenders to make Revolving Advances hereunder have been terminated for any reason) as provided for in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> immediately below.  Any notice given by Issuer pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> may be oral if promptly confirmed in writing&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that the lack of such a confirmation shall not affect the conclusiveness or binding effect of such notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each Lender holding a Revolving Commitment shall upon any notice pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> make available to Issuer through Agent at the Payment Office an amount in immediately </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">48</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">available funds equal to its Revolving Commitment Percentage (subject to any contrary provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) of the amount of the drawing, whereupon the participating Lenders shall (subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) each be deemed to have made a Revolving Advance maintained as a Domestic Rate Loan to Borrowers in that amount.  If any Lender holding a Revolving Commitment so notified fails to make available to Agent, for the benefit of Issuer, the amount of such Lender&#8217;s Revolving Commitment Percentage of such amount by 2&#58;00 p.m. Eastern Standard Time on the Drawing Date, then interest shall accrue on such Lender&#8217;s obligation to make such payment, from the Drawing Date to the date on which such Lender makes such payment (i) at a rate per annum equal to the Effective Federal Funds Rate during the first three (3) days following the Drawing Date and (ii) at a rate per annum equal to the rate applicable to Revolving Advances maintained as a Domestic Rate Loan on and after the fourth day following the Drawing Date.  Agent and Issuer will promptly give notice of the occurrence of the Drawing Date, but failure of Agent or Issuer to give any such notice on the Drawing Date or in sufficient time to enable any Lender holding a Revolving Commitment to effect such payment on such date shall not relieve such Lender from its obligations under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that such Lender shall not be obligated to pay interest as provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(c)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> until and commencing from the date of receipt of notice from Agent or Issuer of a drawing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">With respect to any unreimbursed drawing that is not converted into a Revolving Advance maintained as a Domestic Rate Loan to Borrowers in whole or in part as contemplated by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, because of Borrowers&#8217; failure to satisfy the conditions set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof (other than any notice requirements) or for any other reason, Borrowers shall be deemed to have incurred from Agent a borrowing (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Borrowing</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) in the amount of such drawing.  Such Letter of Credit Borrowing shall be due and payable on demand (together with interest) and shall bear interest at the rate per annum applicable to a Revolving Advance maintained as a Domestic Rate Loan.  Each applicable Lender&#8217;s payment to Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be deemed to be a payment in respect of its participation in such Letter of Credit Borrowing and shall constitute a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Participation Advance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; from such Lender in satisfaction of its Participation Commitment in respect of the applicable Letter of Credit under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each applicable Lender&#8217;s Participation Commitment in respect of the Letters of Credit shall continue until the last to occur of any of the following events&#58; (x) Issuer ceases to be obligated to issue or cause to be issued Letters of Credit hereunder&#59; (y) no Letter of Credit issued or created hereunder remains outstanding and uncancelled&#59; and (z) all Persons (other than Borrowers) have been fully reimbursed for all payments made under or relating to Letters of Credit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Repayment of Participation Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Upon (and only upon) receipt by Agent for the account of Issuer of immediately available funds from Borrowers (i) in reimbursement of any payment made by Issuer or Agent under the Letter of Credit with respect to which any Lender has made a Participation Advance to Agent, or (ii) in payment of interest on such a payment made by Issuer or Agent under such a Letter of Credit, Agent will pay to each Lender holding a Revolving Commitment, in the same funds as those received by Agent, the amount of such Lender&#8217;s Revolving Commitment Percentage of such funds, except Agent shall retain the amount of the Revolving Commitment Percentage of such funds of any Lender holding a Revolving Commitment that did not make a Participation Advance in respect of such payment by Agent (and, to the extent that any of the other Lender(s) holding the Revolving Commitment have funded any portion such Defaulting Lender&#8217;s Participation Advance in accordance with the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, Agent will pay over to such Non-Defaulting Lenders a pro rata portion of the funds so withheld from such Defaulting Lender).</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">49</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">If Issuer or Agent is required at any time to return to any Borrower, or to a trustee, receiver, liquidator, custodian, or any official in any insolvency proceeding, any portion of the payments made by Borrowers to Issuer or Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.15(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> in reimbursement of a payment made under the Letter of Credit or interest or fee thereon, each applicable Lender shall, on demand of Agent, forthwith return to Issuer or Agent the amount of its Revolving Commitment Percentage of any amounts so returned by Issuer or Agent plus interest at the Effective Federal Funds Rate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Documentation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower agrees to be bound by the terms of the Letter of Credit Application and by Issuer&#8217;s interpretations of any Letter of Credit issued on behalf of such Borrower and by Issuer&#8217;s written regulations and customary practices relating to letters of credit, though Issuer&#8217;s interpretations may be different from such Borrower&#8217;s own.  In the event of a conflict between the Letter of Credit Application and this Agreement, this Agreement shall govern.  It is understood and agreed that, except in the case of gross negligence or willful misconduct (as determined by a court of competent jurisdiction in a final non-appealable judgment), Issuer shall not be liable for any error, negligence and&#47;or mistakes, whether of omission or commission, in following Borrowing Agent&#8217;s or any Borrower&#8217;s instructions or those contained in the Letters of Credit or any modifications, amendments or supplements thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Determination to Honor Drawing Request</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  In determining whether to honor any request for drawing under any Letter of Credit by the beneficiary thereof, Issuer shall be responsible only to determine that the documents and certificates required to be delivered under such Letter of Credit have been delivered and that they comply on their face with the requirements of such Letter of Credit and that any other drawing condition appearing on the face of such Letter of Credit has been satisfied in the manner so set forth.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Nature of Participation and Reimbursement Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The obligation of each Lender holding a Revolving Commitment in accordance with this Agreement to make the Revolving Advances or Participation Advances as a result of a drawing under a Letter of Credit, and the obligations of Borrowers to reimburse Issuer upon a draw under a Letter of Credit, shall be absolute, unconditional and irrevocable, and shall be performed strictly in accordance with the terms of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> under all circumstances, including the following circumstances&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">any set-off, counterclaim, recoupment, defense or other right which such Lender or any Borrower, as the case may be, may have against Issuer, Agent, any Borrower or Lender, as the case may be, or any other Person for any reason whatsoever&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt">the failure of any Borrower or any other Person to comply, in connection with a Letter of Credit Borrowing, with the conditions set forth in this Agreement for the making of a Revolving Advance, it being acknowledged that such conditions are not required for the making of a Letter of Credit Borrowing and the obligation of Lenders to make Participation Advances under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.53pt">any lack of validity or enforceability of any Letter of Credit&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">any claim of breach of warranty that might be made by any Borrower, Agent, Issuer or any Lender against the beneficiary of a Letter of Credit, or the existence of any claim, set-off, recoupment, counterclaim, cross-claim, defense or other right which any Borrower, Agent, Issuer or any Lender may have at any time against a beneficiary, any successor beneficiary or any transferee of </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">50</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">any Letter of Credit or assignee of the proceeds thereof (or any Persons for whom any such transferee or assignee may be acting), Issuer, Agent or any Lender or any other Person, whether in connection with this Agreement, the transactions contemplated herein or any unrelated transaction (including any underlying transaction between any Borrower or any Subsidiaries of such Borrower and the beneficiary for which any Letter of Credit was procured)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">the lack of power or authority of any signer of (or any defect in or forgery of any signature or endorsement on) or the form of or lack of validity, sufficiency, accuracy, enforceability or genuineness of any draft, demand, instrument, certificate or other document presented under or in connection with any Letter of Credit, or any fraud or alleged fraud in connection with any Letter of Credit, or the transport of any property or provision of services relating to a Letter of Credit, in each case even if Issuer or any of Issuer&#8217;s Affiliates has been notified thereof&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">payment by Issuer under any Letter of Credit against presentation of a demand, draft or certificate or other document which is forged or does not fully comply with the terms of such Letter of Credit (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that the foregoing shall not excuse Issuer from any obligation under the terms of any applicable Letter of Credit to require the presentation of documents that on their face appear to satisfy any applicable requirements for drawing under such Letter of Credit prior to honoring or paying any such draw)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.08pt">the solvency of, or any acts or omissions by, any beneficiary of any Letter of Credit, or any other Person having a role in any transaction or obligation relating to a Letter of Credit, or the existence, nature, quality, quantity, condition, value or other characteristic of any property or services relating to a Letter of Credit&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.03pt">any failure by Issuer or any of Issuer&#8217;s Affiliates to issue any Letter of Credit in the form requested by Borrowing Agent, unless Agent and Issuer have each received written notice from Borrowing Agent of such failure within three (3) Business Days after Issuer shall have furnished Agent and Borrowing Agent a copy of such Letter of Credit and such error is material and no drawing has been made thereon prior to receipt of such notice&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">the occurrence of any Material Adverse Effect&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">any breach of this Agreement or any Other Document by any party thereto&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(xi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">the occurrence or continuance of an insolvency proceeding with respect to any Borrower or any Guarantor&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(xii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.08pt">the fact that a Default or an Event of Default shall have occurred and be continuing&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(xiii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.03pt">the fact that the Term shall have expired or this Agreement or the obligations of Lenders to make Advances have been terminated&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(xiv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.63pt">any other circumstance or happening whatsoever, whether or not similar to any of the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Liability for Acts and Omissions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">51</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">As between Borrowers and Issuer, Swing Loan Lender, Agent and Lenders, each Borrower assumes all risks of the acts and omissions of, or misuse of the Letters of Credit by, the respective beneficiaries of such Letters of Credit.  In furtherance and not in limitation of the foregoing, Issuer shall not be responsible for&#58; (i) the form, validity, sufficiency, accuracy, genuineness or legal effect of any document submitted by any party in connection with the application for an issuance of any such Letter of Credit, even if it should in fact prove to be in any or all respects invalid, insufficient, inaccurate, fraudulent or forged (even if Issuer or any of its Affiliates shall have been notified thereof)&#59; (ii) the validity or sufficiency of any instrument transferring or assigning or purporting to transfer or assign any such Letter of Credit or the rights or benefits thereunder or proceeds thereof, in whole or in part, which may prove to be invalid or ineffective for any reason&#59; (iii) the failure of the beneficiary of any such Letter of Credit, or any other party to which such Letter of Credit may be transferred, to comply fully with any conditions required in order to draw upon such Letter of Credit or any other claim of any Borrower against any beneficiary of such Letter of Credit, or any such transferee, or any dispute between or among any Borrower and any beneficiary of any Letter of Credit or any such transferee&#59; (iv) errors, omissions, interruptions or delays in transmission or delivery of any messages, by mail, cable, facsimile, telex or otherwise, whether or not they be in cipher&#59; (v) errors in interpretation of technical terms&#59; (vi) any loss or delay in the transmission or otherwise of any document required in order to make a drawing under any such Letter of Credit or of the proceeds thereof&#59; (vii) the misapplication by the beneficiary of any such Letter of Credit of the proceeds of any drawing under such Letter of Credit&#59; or (viii) any consequences arising from causes beyond the control of Issuer, including any Governmental Acts, and none of the above shall affect or impair, or prevent the vesting of, any of Issuer&#8217;s rights or powers hereunder.  Nothing in the preceding sentence shall relieve Issuer from liability for Issuer&#8217;s gross negligence or willful misconduct (as determined by a court of competent jurisdiction in a final non-appealable judgment) in connection with actions or omissions described in such clauses (i) through (viii) of such sentence.  In no event shall Issuer or Issuer&#8217;s Affiliates be liable to any Borrower for any indirect, consequential, incidental, punitive, exemplary or special damages or expenses (including without limitation attorneys&#8217; fees), or for any damages resulting from any change in the value of any property relating to a Letter of Credit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Without limiting the generality of the foregoing, Issuer and each of its Affiliates&#58;  (i) may rely on any oral or other communication reasonably believed by Issuer or such Affiliate to have been authorized or given by or on behalf of the applicant for a Letter of Credit&#59; (ii) may honor any presentation if the documents presented appear on their face substantially to comply with the terms and conditions of the relevant Letter of Credit&#59; (iii) may honor a previously dishonored presentation under a Letter of Credit, whether such dishonor was pursuant to a court order, to settle or compromise any claim of wrongful dishonor, or otherwise, and shall be entitled to reimbursement to the same extent as if such presentation had initially been honored, together with any interest paid by Issuer or its Affiliates&#59; (iv) may honor any drawing that is payable upon presentation of a statement advising negotiation or payment, upon receipt of such statement (even if such statement indicates that a draft or other document is being delivered separately), and shall not be liable for any failure of any such draft or other document to arrive, or to conform in any way with the relevant Letter of Credit&#59; (v) may pay any paying or negotiating bank claiming that it rightfully honored under the laws or practices of the place where such bank is located&#59; and (vi) may settle or adjust any claim or demand made on Issuer or its Affiliate in any way related to any order issued at the applicant&#8217;s request to an air carrier, a letter of guarantee or of indemnity issued to a steamship agent or carrier or any document or instrument of like import (each an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Order</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) and honor any drawing in connection with any Letter of Credit that is the subject of such Order, notwithstanding that any drafts or other documents presented in connection with such Letter of Credit fail to conform in any way with such Letter of Credit.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">52</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">In furtherance and extension and not in limitation of the specific provisions set forth above, any action taken or omitted by Issuer under or in connection with the Letters of Credit issued by it or any documents and certificates delivered thereunder, if taken or omitted in good faith and without gross negligence (as determined by a court of competent jurisdiction in a final non-appealable judgment), shall not put Issuer under any resulting liability to any Borrower, Agent or any Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Mandatory Prepayments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, when any Borrower sells or otherwise disposes of any Collateral other than Inventory in the Ordinary Course of Business, Borrowers shall repay the Advances in an amount equal to the net proceeds of such sale (i.e., gross proceeds less the reasonable direct costs of such sales or other dispositions), such repayments to be made promptly but in no event more than one (1) Business Day following receipt of such net proceeds, and until the date of payment, such proceeds shall be held in trust for Agent.  The foregoing shall not be deemed to be implied consent to any such sale otherwise prohibited by the terms and conditions hereof.  Such repayments shall be applied in such order as Agent may determine, subject to Borrowers&#8217; ability to reborrow Revolving Advances in accordance with the terms hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">When any Borrower or Guarantor receives any Extraordinary Receipts, Borrowers shall repay the Advances in an amount equal to such Extraordinary Receipts, such repayments to be made promptly but in no event more than one (1) Business Day following receipt thereof, and until the date of repayment, all such amounts shall be held in trust for Agent.  Such repayments will be applied to the Advances in such order as Agent may determine, subject to Borrowers&#8217; ability to reborrow Revolving Advances in accordance with the terms hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Use of Proceeds</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Borrowers shall apply the proceeds of Advances to (i) pay fees and expenses relating to this transaction, and (ii) provide for its working capital and other general corporate needs and reimburse drawings under Letters of Credit.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Without limiting the generality of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.21(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> above, neither the Borrowers, the Guarantors nor any other Person which may in the future become party to this Agreement or the Other Documents as a Borrower or Guarantor, intends to use nor shall they use any portion of the proceeds of the Advances, directly or indirectly, for any purpose in violation of Applicable Law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Defaulting Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Notwithstanding anything to the contrary contained herein, in the event any Lender is a Defaulting Lender, all rights and obligations hereunder of such Defaulting Lender and of the other parties hereto shall be modified to the extent of the express provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> so long as such Lender is a Defaulting Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">(i) Except as otherwise expressly provided for in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, Revolving Advances shall be made pro rata from Lenders holding Revolving Commitments which are not Defaulting Lenders based on their respective Revolving Commitment Percentages, and no Revolving Commitment Percentage of any Lender or any pro rata share of any Revolving Advances required to be advanced by any Lender shall be increased as a result of any Lender being a Defaulting Lender.  Amounts received in respect of principal of any type of Revolving Advances shall be applied to reduce such type of Revolving Advances of each Lender (other than any Defaulting Lender) holding a Revolving Commitment in </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">53</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">accordance with their Revolving Commitment Percentages&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that, Agent shall not be obligated to transfer to a Defaulting Lender any payments received by Agent for Defaulting Lender&#8217;s benefit, nor shall a Defaulting Lender be entitled to the sharing of any payments hereunder (including any principal, interest or fees).  Amounts payable to a Defaulting Lender shall instead be paid to or retained by Agent.  Agent may hold and, in its discretion, re-lend to a Borrower the amount of such payments received or retained by it for the account of such Defaulting Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Certain fees contained in the Fee Letter shall cease to accrue in favor of such Defaulting Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">If any Swing Loans are outstanding or any Letters of Credit (or drawings under any Letter of Credit for which Issuer has not been reimbursed) are outstanding or exist at the time any such Lender holding a Revolving Commitment becomes a Defaulting Lender, then&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Defaulting Lender&#8217;s Participation Commitment in the outstanding Swing Loans and of the Maximum Undrawn Amount of all outstanding Letters of Credit shall be reallocated among Non-Defaulting Lenders holding Revolving Commitments in proportion to the respective Revolving Commitment Percentages of such Non-Defaulting Lenders to the extent (but only to the extent) that (x) such reallocation does not cause the aggregate sum of outstanding Revolving Advances made by any such Non-Defaulting Lender holding a Revolving Commitment plus such Lender&#8217;s reallocated Participation Commitment in the outstanding Swing Loans plus such Lender&#8217;s reallocated Participation Commitment in the aggregate Maximum Undrawn Amount of all outstanding Letters of Credit to exceed the Revolving Commitment Amount of any such Non-Defaulting Lender, and (y) no Default or Event of Default has occurred and is continuing at such time&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">if the reallocation described in clause (A) above cannot, or can only partially, be effected, Borrowers shall within one Business Day following notice by Agent (x) first, prepay any outstanding Swing Loans that cannot be reallocated, and (y) second, cash collateralize for the benefit of Issuer, Borrowers&#8217; obligations corresponding to such Defaulting Lender&#8217;s Participation Commitment in the Maximum Undrawn Amount of all Letters of Credit (after giving effect to any partial reallocation pursuant to clause (A) above) in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> for so long as such Obligations are outstanding&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">if Borrowers cash collateralize any portion of such Defaulting Lender&#8217;s Participation Commitment in the Maximum Undrawn Amount of all Letters of Credit pursuant to clause (B) above, Borrowers shall not be required to pay any fees to such Defaulting Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> with respect to such Defaulting Lender&#8217;s Revolving Commitment Percentage of Maximum Undrawn Amount of all Letters of Credit during the period such Defaulting Lender&#8217;s Participation Commitment in the Maximum Undrawn Amount of all Letters of Credit are cash collateralized&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(4)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">if Defaulting Lender&#8217;s Participation Commitment in the Maximum Undrawn Amount of all Letters of Credit is reallocated pursuant to clause (A) above, then the fees payable to Lenders holding Revolving Commitments pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be adjusted and reallocated to Non-Defaulting Lenders holding Revolving Commitments in accordance with such reallocation&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(5)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">if all or any portion of such Defaulting Lender&#8217;s Participation Commitment in the Maximum Undrawn Amount of all Letters of Credit is neither reallocated nor cash </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">54</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">collateralized pursuant to clauses (A) or (B) above, then, without prejudice to any rights or remedies of Issuer or any other Lender hereunder, all Letter of Credit Fees payable under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> with respect to such Defaulting Lender&#8217;s Revolving Commitment Percentage of the Maximum Undrawn Amount of all Letters of Credit shall be payable to the Issuer (and not to such Defaulting Lender) until (and then only to the extent that) such Participation Commitment in the Maximum Undrawn Amount of all Letters of Credit is reallocated and&#47;or cash collateralized&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt">so long as any Lender holding a Revolving Commitment is a Defaulting Lender, Swing Loan Lender shall not be required to fund any Swing Loans and Issuer shall not be required to issue, amend or increase any Letter of Credit, unless such Swing Loan Lender or Issuer, as applicable, is satisfied that the related exposure and Defaulting Lender&#8217;s Participation Commitment in the Maximum Undrawn Amount of all Letters of Credit and all Swing Loans (after giving effect to any such issuance, amendment, increase or funding) will be fully allocated to Non-Defaulting Lenders holding Revolving Commitments and&#47;or cash collateral for such Letters of Credit will be provided by Borrowers in accordance with clause (A) and (B) above, and participating interests in any newly made Swing Loan or any newly issued or increased Letter of Credit shall be allocated among Non-Defaulting Lenders in a manner consistent with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22(b)(iii)(A)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> above (and such Defaulting Lender shall not participate therein).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">A Defaulting Lender shall not be entitled to give instructions to Agent or to approve, disapprove, consent to or vote on any matters relating to this Agreement and the Other Documents, and all amendments, waivers and other modifications of this Agreement and the Other Documents may be made without regard to a Defaulting Lender and, for purposes of the definition of &#8220;Required Lenders&#8221;, a Defaulting Lender shall not be deemed to be a Lender, to have any outstanding Advances or a Revolving Commitment Percentage.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Other than as expressly set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, the rights and obligations of a Defaulting Lender (including the obligation to indemnify Agent) and the other parties hereto shall remain unchanged.  Nothing in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be deemed to release any Defaulting Lender from its obligations under this Agreement and the Other Documents, shall alter such obligations, shall operate as a waiver of any default by such Defaulting Lender hereunder, or shall prejudice any rights which any Borrower, Agent or any Lender may have against any Defaulting Lender as a result of any default by such Defaulting Lender hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">In the event that Agent, Borrowers, Swing Loan Lender and Issuer agree in writing that a Defaulting Lender has adequately remedied all matters that caused such Lender to be a Defaulting Lender, then Agent will so notify the parties hereto, and, if such cured Defaulting Lender is a Lender holding a Revolving Commitment, then Participation Commitments of Lenders holding Revolving Commitments (including such cured Defaulting Lender) of the Swing Loans and Maximum Undrawn Amount of all outstanding Letters of Credit shall be reallocated to reflect the inclusion of such Lender&#8217;s Revolving Commitment, and on such date such Lender shall purchase at par such of the Revolving Advances of the other Lenders as Agent shall determine may be necessary in order for such Lender to hold such Revolving Advances in accordance with its Revolving Commitment Percentage.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">If Swing Loan Lender or Issuer has a good faith belief that any Lender holding a Revolving Commitment has defaulted in fulfilling its obligations under one or more other agreements in which such Lender commits to extend credit, Swing Loan Lender shall not be required to fund any Swing Loans and Issuer shall not be required to issue, amend or increase any Letter of Credit, unless Swing Loan Lender or Issuer, as the case may be, shall have entered into arrangements with Borrowers or such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">55</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Lender, satisfactory to Swing Loan Lender or Issuer, as the case may be, to defease any risk to it in respect of such Lender hereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">II.23</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:13.69pt;text-decoration:underline">Payment of Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent may charge to Borrowers&#8217; Account as a Revolving Advance or, at the discretion of Swing Loan Lender, as a Swing Loan (i) all payments with respect to any of the Obligations required hereunder or under any Other Document (including without limitation principal payments, payments of interest, payments of Letter of Credit Fees and all other fees provided for hereunder and payments under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 16.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">16.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) as and when each such payment shall become due and payable (whether as regularly scheduled, upon or after acceleration, upon maturity or otherwise), (ii) without limiting the generality of the foregoing clause (i), (a) all amounts expended by Agent or any Lender pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 4.2 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">4.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof and (b) all expenses which Agent incurs in connection with the forwarding of Advance proceeds and the establishment and maintenance of any Blocked Accounts or Depository Accounts as provided for in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.8(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, and (iii) any sums expended by Agent or any Lender due to any Borrower&#8217;s failure to perform or comply with its obligations under this Agreement or any Other Document including any Borrower&#8217;s obligations under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 3.4, 4.4, 4.7, 6.4, 6.6, 6.7 and 6.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, and all amounts so charged shall be added to the Obligations and shall be secured by the Collateral.  To the extent Revolving Advances are not actually funded by the other Lenders in respect of any such amounts so charged, all such amounts so charged shall be deemed to be Revolving Advances &#47; Swing Loans made by and owing to Agent and Agent shall be entitled to all rights (including accrual of interest) and remedies of a Lender under this Agreement and the Other Documents with respect to such Revolving Advances.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE III</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:0.38pt">INTEREST AND FEES.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.91pt;text-decoration:underline">Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Interest on Advances shall be payable in arrears on the first day of each month with respect to Domestic Rate Loans and, with respect to </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans, at (a) the end of each Interest Period, and (b) for </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans with an Interest Period in excess of three months, at the end of each three month period during such Interest Period, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that all accrued and unpaid interest shall be due and payable at the end of the Term.  Interest charges shall be computed on the actual principal amount of Advances outstanding during the month at a rate per annum equal to (i) with respect to Revolving Advances, the applicable Revolving Interest Rate and (ii) with respect to Swing Loans, the Revolving Interest Rate for Domestic Rate Loans (as applicable, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Contract Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  Except as expressly provided otherwise in this Agreement, any Obligations other than the Advances that are not paid when due shall accrue interest at the Revolving Interest Rate for Domestic Rate Loans, subject to the provision of the final sentence of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> regarding the Default Rate.  Whenever, subsequent to the date of this Agreement, the Alternate Base Rate is increased or decreased, the applicable Contract Rate shall be similarly changed without notice or demand of any kind by an amount equal to the amount of such change in the Alternate Base Rate during the time such change or changes remain in effect.  The </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate shall be adjusted with respect to </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans without notice or demand of any kind on the effective date of any change in the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Reserve Percentage as of such effective date.  Upon and after the occurrence of an Event of Default, and during the continuation thereof, at the option of Agent or at the direction of Required Lenders, upon notice to the Borrowing Agent (or, in the case of any Event of Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, immediately and automatically upon the occurrence of any such Event of Default without the requirement of any notice or other affirmative action by any party), (i) the Obligations shall bear interest at the rate applicable thereto (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that if the Applicable Margin at such time is not at the highest (i.e., most expensive) Level, the Applicable Margin shall be increased to the highest Level) plus two percent (2%) per annum, or if no rate is otherwise applicable thereto, at the Revolving Interest Rate (at the highest (i.e., most </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">56</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">expensive) Level) for Domestic Loans plus two percent (2%) per annum (as applicable, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Default Rate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.91pt;text-decoration:underline">Letter of Credit Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Borrowers shall pay (x) to Agent, for the ratable benefit of Lenders holding Revolving Commitments, fees for each Letter of Credit for the period from and excluding the date of issuance of same to and including the date of expiration or termination, equal to the daily face amount of each outstanding Letter of Credit multiplied by a per annum rate equal to the Applicable Margin for Revolving Advances consisting of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans, such fees to be calculated on the basis of a 360-day year for the actual number of days elapsed and to be payable quarterly in arrears on the first day of each calendar quarter and on the last day of the Term (it being understood and agreed that in no event shall the fee under this subsection (x) in respect of any Letter of Credit be less than the Agent&#8217;s minimum fee in effect from time to time), and (y) to Issuer, a fronting fee of one quarter of one percent (0.25%) per annum times the daily face amount of each outstanding Letter of Credit for the period from and excluding the date of issuance of same to and including the date of expiration or termination, to be payable quarterly in arrears on the first day of each calendar quarter and on the last day of the Term. (all of the foregoing fees, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Letter of Credit Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  In addition, Borrowers shall pay to Agent, for the benefit of Issuer, any and all administrative, issuance, amendment, payment and negotiation charges with respect to Letters of Credit and all fees and expenses as agreed upon by Issuer and the Borrowing Agent in connection with any Letter of Credit, including in connection with the opening, amendment or renewal of any such Letter of Credit and any acceptances created thereunder, all such charges, fees and expenses, if any, to be payable on demand.  All such charges shall be deemed earned in full on the date when the same are due and payable hereunder and shall not be subject to rebate or pro-ration upon the termination of this Agreement for any reason.  Any such charge in effect at the time of a particular transaction shall be the charge for that transaction, notwithstanding any subsequent change in Issuer&#8217;s prevailing charges for that type of transaction.  Upon and after the occurrence of an Event of Default, and during the continuation thereof, at the option of Agent or at the direction of Required Lenders, upon notice to the Borrowing Agent (or, in the case of any Event of Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, immediately and automatically upon the occurrence of any such Event of Default without the requirement of any notice or other affirmative action by any party), the Letter of Credit Fees described in clause (x) of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be increased by an additional two percent (2.0%) per annum&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that if the Applicable Margin used to calculate Letter of Credit Fees at such time is not at the highest (i.e., most expensive) Level, the Applicable Margin shall be increased to the highest Level) in addition to such additional 2.0%.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Upon the occurrence and during the continuance of an Event of Default, at the option of Agent or at the direction of Required Lenders (or, in the case of any Event of Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, immediately and automatically upon the occurrence of such Event of Default, without the requirement of any affirmative action by any party), or upon the expiration of the Term or any other termination of this Agreement (and also, if applicable, in connection with any mandatory prepayment under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">), Borrowers will cause cash to be deposited and maintained in an account with Agent, as cash collateral, in an amount equal to one hundred and five percent (105%) of the Maximum Undrawn Amount of all outstanding Letters of Credit, and each Borrower hereby irrevocably authorizes Agent, in its discretion, on such Borrower&#8217;s behalf and in such Borrower&#8217;s name, to open such an account and to make and maintain deposits therein, or in an account opened by such Borrower, in the amounts required to be made by such Borrower, out of the proceeds of Receivables or other Collateral or out of any other funds of such Borrower coming into any Lender&#8217;s possession at any time.  Agent may, in its discretion, invest such cash collateral (less applicable reserves) in such short-term money-market items as to which Agent and such Borrower mutually agree (or, in the absence of such agreement, as Agent may reasonably </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">57</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">select) and the net return on such investments shall be credited to such account and constitute additional cash collateral, or Agent may (notwithstanding the foregoing) establish the account provided for under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> as a non-interest bearing account and in such case Agent shall have no obligation (and Borrowers hereby waive any claim) under Article 9 of the Uniform Commercial Code or under any other Applicable Law to pay interest on such cash collateral being held by Agent.  No Borrower may withdraw amounts credited to any such account without written consent of Agent, to be given or withheld in its sole discretion, except upon the occurrence of all of the following&#58; (x) payment and performance in full of all Obligations&#59; (y) expiration of all Letters of Credit&#59; and (z) termination of this Agreement.  Borrowers hereby assign, pledge and grant to Agent, for its benefit and the ratable benefit of Issuer, Lenders and each other Secured Party, a continuing security interest in and to and Lien on any such cash collateral and any right, title and interest of Borrowers in any deposit account, securities account or investment account into which such cash collateral may be deposited from time to time to secure the Obligations, specifically including all Obligations with respect to any Letters of Credit.  Borrowers agree that upon the coming due of any Reimbursement Obligations (or any other Obligations, including Obligations for Letter of Credit Fees) with respect to the Letters of Credit, Agent may use such cash collateral to pay and satisfy such Obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.91pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.91pt;text-decoration:underline">Fee Letter&#59; Appraisals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Borrowers shall pay the amounts required to be paid in the Fee Letter in the manner and at the times required by the Fee Letter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">All of the fees and out-of-pocket costs and expenses of any appraisals conducted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof shall be paid for when due, in full and without deduction, off-set or counterclaim by Borrowers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.91pt;text-decoration:underline">Computation of Interest and Fees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, interest and fees hereunder shall be computed on the basis of a year of 360 days and for the actual number of days elapsed.  If any payment to be made hereunder becomes due and payable on a day other than a Business Day, the due date thereof shall be extended to the next succeeding Business Day and interest thereon shall be payable at the applicable Contract Rate during such extension. All fees payable under this Agreement and the Other Documents will be deemed earned in full on the date when same is due and payable and will not be subject to rebate or proration upon termination of this Agreement for any reason.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.91pt;text-decoration:underline">Maximum Charges</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  In no event whatsoever shall interest and other charges charged hereunder exceed the highest rate permissible under Applicable Law.  In the event interest and other charges as computed hereunder would otherwise exceed the highest rate permitted under Applicable Law&#58; (i) the interest rates hereunder will be reduced to the maximum rate permitted under Applicable Law&#59; (ii) such excess amount shall be first applied to any unpaid principal balance owed by Borrowers&#59; and (iii) if the then remaining excess amount is greater than the previously unpaid principal balance, Lenders shall promptly refund such excess amount to Borrowers and the provisions hereof shall be deemed amended to provide for such permissible rate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.91pt;text-decoration:underline">Increased Costs</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  In the event that any Applicable Law or any Change in Law or compliance by any Lender (for purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, the term &#8220;Lender&#8221; shall include Agent, Swing Loan Lender, any Issuer or Lender and any corporation or bank controlling Agent, Swing Loan Lender, any Lender or Issuer and the office or branch where Agent, Swing Loan Lender, any Lender or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">58</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Issuer (as so defined) makes or maintains any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans) with any request or directive (whether or not having the force of law) from any central bank or other financial, monetary or other authority, shall&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">subject Agent, Swing Loan Lender, any Lender or Issuer to any tax of any kind whatsoever with respect to this Agreement, any Letter of Credit, any participation in a Letter of Credit or any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, or change the basis of taxation of payments to Agent, Swing Loan Lender, such Lender or Issuer in respect thereof (except for Indemnified Taxes or Other Taxes covered by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and the imposition of, or any change in the rate of, any Excluded Tax payable by Agent, Swing Loan Lender, such Lender or the Issuer)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">impose, modify or deem applicable any reserve, special deposit, assessment, compulsory loan, insurance charge or similar requirement against assets held by, or deposits in or for the account of, advances or loans by, or other credit extended by, any office of Agent, Swing Loan Lender, Issuer or any Lender, including pursuant to Regulation D of the Board of Governors of the Federal Reserve System&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">impose on Agent, Swing Loan Lender, any Lender or Issuer or the relevant market any other condition, loss or expense (other than Taxes) affecting this Agreement or any Other Document or any Advance made by any Lender, or any Letter of Credit or participation therein&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">and the result of any of the foregoing is to increase the cost to Agent, Swing Loan Lender, any Lender or Issuer of making, converting to, continuing, renewing or maintaining its Advances hereunder by an amount that Agent, Swing Loan Lender, such Lender or Issuer deems to be material or to reduce the amount of any payment (whether of principal, interest or otherwise) in respect of any of the Advances by an amount that Agent, Swing Loan Lender or such Lender or Issuer deems to be material, then, in any case Borrowers shall promptly pay Agent, Swing Loan Lender, such Lender or Issuer, upon its demand, such additional amount as will compensate Agent, Swing Loan Lender or such Lender or Issuer for such additional cost or such reduction, as the case may be, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that the foregoing shall not apply to increased costs which are reflected in the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate, as the case may be.  Agent, Swing Loan Lender, such Lender or Issuer shall certify the amount of such additional cost or reduced amount to Borrowing Agent, and such certification shall be conclusive absent manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.91pt;text-decoration:underline">Alternate Rate of Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;3.8.1.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Interest Rate Inadequate or Unfair</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.  In the event that Agent or any Lender shall have determined that&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">reasonable means do not exist for ascertaining the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate applicable pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof for any Interest Period&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Dollar deposits in the relevant amount and for the relevant maturity are not available, with respect to an outstanding </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, a proposed </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, or a proposed conversion of a Domestic Rate Loan into a </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">the making, maintenance or funding of any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan has been made impracticable or unlawful by compliance by Agent or such Lender in good faith with any Applicable Law or any interpretation or application thereof by any Governmental Body or with any request or directive of any such Governmental Body (whether or not having the force of law)&#59; or</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">59</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate will not adequately and fairly reflect the cost to such Lender of the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">funding, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">establishment or maintenance of any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> during the applicable Interest Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, and Lenders have provided notice of such determination to Agent,</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">then Agent shall give Borrowing Agent prompt written or telephonic notice of such determination.  If such notice is given prior to a Benchmark Replacement Date (as defined below), (i) any such requested </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan shall be made as a Domestic Rate Loan, unless Borrowing Agent shall notify Agent no later than 1&#58;00 p.m. Eastern Standard Time two (2) Business Days prior to the date of such proposed borrowing, that its request for such borrowing shall be cancelled or made as an unaffected type of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, (ii) any Domestic Rate Loan or </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan which was to have been converted to an affected type of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan shall be continued as or converted into a Domestic Rate Loan, or, if Borrowing Agent shall notify Agent, no later than 1&#58;00 p.m. Eastern Standard Time two (2) Business Days prior to the proposed conversion, shall be maintained as an unaffected type of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, and (iii)&#160;any outstanding affected </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans shall be converted into a Domestic Rate Loan, or, if Borrowing Agent shall notify Agent, no later than 1&#58;00 p.m. Eastern Standard Time two (2) Business Days prior to the last Business Day of the then current Interest Period applicable to such affected </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, shall be converted into an unaffected type of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan, on the last Business Day of the then current Interest Period for such affected </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans (or sooner, if any Lender cannot continue to lawfully maintain such affected </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan).  Until such notice has been withdrawn, Lenders shall have no obligation to make an affected type of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan or maintain outstanding affected </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans and no Borrower shall have the right to convert a Domestic Rate Loan or an unaffected type of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan into an affected type of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loan.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">3.8.2.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Benchmark Replacement Setting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Notwithstanding anything to the contrary herein or in </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">any</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Other </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Documents</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Document</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (and any agreement executed in connection with an Interest Rate Hedge shall be deemed not to be an &#8220;Other Document&#8221; for purposes of this Section titled &#8220;Benchmark Replacement Setting&#8221;), if a Benchmark Transition Event </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">has</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">and its Benchmark Replacement Date have</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> occurred prior to </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the Reference Time in respect of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">any setting of the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">then current</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">then-current</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Benchmark, then (x) if a Benchmark Replacement is determined in accordance with clause (1</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">) or (2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) of the definition of &#8220;Benchmark Replacement&#8221; for such Benchmark Replacement Date, such Benchmark Replacement will replace such Benchmark for all purposes hereunder and under any Other Document in respect of such Benchmark setting and subsequent Benchmark settings without any amendment to, or further action or consent </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(subject to clause (y) below) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">of any other party to, this Agreement or any Other Document and (y) if a Benchmark Replacement is determined in accordance with clause (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">3) of the definition of &#8220;Benchmark Replacement&#8221; or clause (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2) of the definition of &#8220;Benchmark Replacement</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; for such Benchmark Replacement Date, such Benchmark Replacement will replace such Benchmark for all purposes hereunder and under any Other Document in respect of any Benchmark setting at or after 5&#58;00 p.m. (New York City time) on the fifth (5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) Business Day after the date notice of such Benchmark Replacement is provided to the Lenders without any amendment to, or further action or consent of any other party to, this Agreement or any Other Document so long as the Agent has not received, by such time, written notice of objection to such Benchmark Replacement from Lenders comprising the Required Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;padding-left:23.8pt;text-decoration:underline">Benchmark Replacement Conforming Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  In connection with the use, administration, adoption, or implementation of the Benchmark Replacement, the Agent will have the right </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">60</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">to make Conforming Changes from time to time and, notwithstanding anything to the contrary herein or in the Other Documents, any amendments implementing such Conforming Changes will become effective without any further action or consent of any other party to this Agreement or any Other Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.02pt;text-decoration:underline">Notices&#59; Standards for Decisions and Determinations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The Agent will promptly notify the Borrowers and the Lenders of (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">A</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">i</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) the implementation of any Benchmark Replacement, and (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">B)</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> the effectiveness of any Conforming Changes in connection with the use, administration, adoption or implementation of a Benchmark Replacement.  The Agent will notify the Borrowers of (x) the removal or reinstatement of any tenor of a Benchmark pursuant to paragraph (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">iv</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">d</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) below and (y) the commencement of any Benchmark Unavailability Period. Any determination, decision or election that may be made by the Agent or, if applicable, any Lender (or group of Lenders) pursuant to this Section, including any determination with respect to a tenor, rate or adjustment or of the occurrence or non-occurrence of an event, circumstance or date and any decision to take or refrain from taking any action or selection, will be conclusive and binding absent manifest error and may be made in its or their sole discretion and without consent from any other party to this Agreement or any Other Document, except, in each case, as expressly required pursuant to this Section.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline">Unavailability of Tenor of Benchmark</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Notwithstanding anything to the contrary herein or in any </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">of the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Other </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Document</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, at any time (including in connection with the implementation of a Benchmark Replacement), (i) if the then-current Benchmark is a term rate </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or based on a term rate </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">and either (A) any tenor for such Benchmark is not displayed on a screen or other information service that publishes such rate from time to time as selected by the Agent in its reasonable discretion</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (B) the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">administrator of such Benchmark or an Official Body having jurisdiction over such administrator with respect to its publication of such Benchmark or an Official Body having jurisdiction over the Agent, in each case acting in such capacity, has provided </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">a public statement or publication of information </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">identifying a specific date after which any tenor shall or will no longer be made available, or permitted to be used for determining the interest rate of U.S. dollar denominated syndicated loans, or (C)</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">regulatory supervisor for</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> the administrator of such Benchmark has provided a public statement or publication of information </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(including a &#8220;Technical Note&#8221; published on the BSBY Website) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">announcing that </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">a BSBY Final Step Event </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">has occurred with respect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">any tenor </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">for</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">of</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> such Benchmark</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> is not or will not be  representative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, then the Agent may modify the definition of &#8220;Interest Period&#8221; (or any similar or analogous definition) for any Benchmark settings at or after such time to remove such </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">impacted</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">unavailable or non-representative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> tenor</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and (ii) if a tenor that was removed pursuant to clause (i) above either (A) is subsequently displayed on a screen or information service for a Benchmark (including a Benchmark Replacement) or (B) is not</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> (</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or is no longer</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">)</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> subject to an announcement </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">described in clause (i)(B) or clause (i)(C) above</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">that it is not or will not  be representative for a Benchmark (including a Benchmark Replacement)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, then the Agent may modify the definition of &#8220;Interest Period&#8221; (or any similar or analogous definition) for all Benchmark settings at or after such time to reinstate such previously removed tenor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline">Benchmark Unavailability Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Upon the Borrowers&#8217; receipt of notice of the commencement of a Benchmark Unavailability Period, the Borrowers may revoke any pending request for</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> conversion to or continuation of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Rate Loans</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">an Advance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> to be made, converted</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or continued </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">at the then-current Benchmark </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">during any Benchmark Unavailability Period and, failing that, the Borrowers will be deemed to have converted any such request into a request for a Domestic Rate Loan</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> or conversion to a Domestic Rate Loan</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  During </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">a</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">any</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Benchmark Unavailability Period or at any time that a tenor for the then-current Benchmark is not an Available Tenor, the component of the Alternate Base Rate based upon such then-current Benchmark or </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">such</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> tenor for such Benchmark, as applicable, will not be used in any determination </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">of the Alternate Base Rate</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">thereof</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">61</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;padding-left:25.63pt;text-decoration:underline line-through">Definitions</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Certain Defined Terms</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  As used in this Section&#58;</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Available Tenor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, as of any date of determination and with respect to the then-current Benchmark, as applicable</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (x) if such Benchmark is a term rate or is based on a term rate, any tenor for such Benchmark (or component thereof) that is or may be used for determining the length of an </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">interest period</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Interest Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> pursuant to this Agreement </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">or (y) otherwise, any payment period for interest calculated with reference to </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">such Benchmark (or component thereof) </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">that is or may be used for determining any frequency of making payments of interest calculated with reference to such Benchmark pursuant to this Agreement, in each case, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">as of such date and not including, for the avoidance of doubt, any tenor </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">for</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">of</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> such Benchmark that is then-removed from the definition of &#8220;Interest Period&#8221; pursuant to </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">clause</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">paragraph</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">iv</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">d</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">) of this Section.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Benchmark</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, initially, </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">SOFR  and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY Screen</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR Reference</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Rate&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  that if a Benchmark Transition Event has occurred with respect to </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">the BSBY Screen Rate or the</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> then-current Benchmark, then &#8220;Benchmark&#8221; means the applicable Benchmark Replacement to the extent that such Benchmark Replacement has replaced such prior benchmark rate pursuant to this Section. Any reference to &#8220;Benchmark&#8221; shall include, as applicable, the published component used in the calculation thereof.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">for any Available Tenor</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">with respect to any Benchmark Transition Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, the first alternative set forth in the order below that can be determined by the Agent for the applicable Benchmark Replacement Date&#58;</font></div><div style="padding-left:126pt;text-align:justify;text-indent:-18pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(1) the sum of&#58; (A) Term SOFR </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">and (B) the related Benchmark Replacement Adjustment</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#59;</font></div><div style="padding-left:126pt;text-align:justify;text-indent:-18pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(2) the sum of&#58; (A) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Daily Simple SOFR</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> and (B) the related Benchmark Replacement Adjustment&#59; and</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#59;</font></div><div style="margin-bottom:12pt;padding-left:126pt"><font><br></font></div><div style="padding-left:126pt;text-align:justify;text-indent:-18pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(3) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the sum of</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#58;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (A) the alternate benchmark rate </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">and (B) an adjustment (which may be a positive or negative value or zero), in each case, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">that has been selected by the Agent and the Borrowers</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> as the replacement for such </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Available Tenor of such Benchmark</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> giving due consideration to </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(x) any selection or recommendation of a replacement benchmark rate or the mechanism for determining such a rate </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">by the Relevant Governmental Body </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or (y) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">any evolving or then-prevailing market convention for determining a benchmark rate </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">and an adjustment </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">as a replacement </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">for</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">to</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> the then-current Benchmark</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, including any applicable recommendations made by a Relevant Governmental Body, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> for U.S. dollar-denominated syndicated credit facilities at such time</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> and (B) the related Benchmark Replacement Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59;</font></div><div><font><br></font></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> any such </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Benchmark Replacement shall be administratively feasible as determined by the Agent in its sole discretion</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">.  If</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, if</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> the Benchmark Replacement as determined pursuant to clause (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">1), (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">2</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">) or (3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) above would be less than the Floor, the Benchmark Replacement will be deemed to be the Floor for the purposes of this Agreement and the Other Documents</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#59; </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">62</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:108pt;text-align:justify"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided further that any </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Benchmark Replacement shall be administratively feasible as determined by the Agent in its sole discretion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Benchmark Replacement Adjustment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">for purposes of clauses (1) and (2) of the definition of &#8220;Benchmark Replacement,&#8221; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">with respect to any replacement of the then-current Benchmark with an Unadjusted Benchmark Replacement</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through"> for any applicable Available Tenor for any setting of such Unadjusted Benchmark Replacement, the first alternative set forth in the order below that can be determined by the Agent&#58;</font></div><div style="padding-left:126pt;text-align:justify;text-indent:-18pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(1) </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, the spread adjustment, or method for calculating or determining such spread adjustment (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">an adjustment (which may be a positive or negative value or zero) equal to the BSBY Long-Term Spread Adjustment for such Corresponding Tenor as of the Reference Time such Benchmark Replacement is first set and is displayed on a screen or other information service that publishes such adjustment from time to time as </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">selected by the Agent in its reasonable discretion</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(2) an adjustment, (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">which may be a positive or negative value or zero) that has been selected by the Agent and the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Borrower as the replacement for such Available Tenor</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> giving due consideration to </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(A) any selection or recommendation of a spread adjustment, or method for calculating or determining such spread adjustment, for the replacement of such Benchmark with the applicable Unadjusted Benchmark Replacement by the Relevant Governmental Body or (B) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">any evolving or then-prevailing market convention for determining a spread adjustment, or method for calculating or determining such spread adjustment</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> for the replacement </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">of such Available Tenor </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">of such Benchmark with the applicable Unadjusted Benchmark Replacement</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, including any applicable recommendations made by a Relevant Governmental Body, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> for U.S. dollar-denominated syndicated credit facilities at such time</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#59;</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">provided that</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, if the then-current </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Benchmark is a term rate</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, more than one tenor of such Benchmark is available as of the applicable Benchmark Replacement Date and the applicable Unadjusted Benchmark Replacement that will replace such Benchmark in accordance with this Section will not be a term rate, the Available Tenor of such Benchmark for purposes of this definition of &#8220;Benchmark Replacement Adjustment&#8221; shall be deemed to be the Available Tenor that has approximately the same length (disregarding business day adjustments) as the payment period for interest calculated with reference to such Unadjusted Benchmark Replacement.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Benchmark Replacement Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means a date and time determined by the Agent, which date shall be no later than the earliest to occur of the following events with respect to the then-current Benchmark&#58;</font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">in the case of clause (1) </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or (2) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">of the definition of &#8220;Benchmark Transition Event,&#8221; the later of (A) the date of the public statement or publication of information referenced therein and (B) the date on which </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">the administrator of such Benchmark (or the published component used in the calculation thereof) permanently or indefinitely ceases to provide such Benchmark (or such component thereof) or, if such Benchmark is a term rate or is based on a term rate, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">all Available Tenors of such Benchmark (or such component thereof)</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> are no longer available, permitted to be used for determining the interest rate of U.S. dollar denominated syndicated loans, or shall cease</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59; or</font></div><div style="margin-bottom:12pt;padding-left:72pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">63</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">in the case of clause (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">2</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) of the definition of &#8220;Benchmark Transition Event,&#8221; </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">a</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> date </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">and time </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">determined by the Agent</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> as administratively feasible in its reasonable discretion and no later than 90 days following</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, which date shall promptly follow</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> the date of the public statement or publication of information referenced therein.</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">For the avoidance of doubt, </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">if such Benchmark is a term rate or is based on a term rate, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the &#8220;Benchmark Replacement Date&#8221; will be deemed to have occurred in the case of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">clauses</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">clause</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (1) </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">and</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (2) with respect to any Benchmark upon the occurrence of the applicable event or events set forth therein with respect to all then-current Available Tenors of such Benchmark </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">available hereunder </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(or the published component used in the calculation thereof).</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Benchmark Transition Event</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the occurrence of one or more of the following events with respect to the then-current Benchmark&#58;</font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">a public statement or publication of information by or on behalf of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(A) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">the administrator of such Benchmark (or the published component used in the calculation thereof)</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, (B) an Official Body having jurisdiction over</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">announcing that</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> such administrator </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">with respect to its publication of such Benchmark, or (C) an Official </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Body having jurisdiction over the Agent, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">in each case acting in such capacity, identifying a specific date after which </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">has ceased or will cease to provide </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">such Benchmark (or component thereof) </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or, if such Benchmark is a term rate or is based on a term rate, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">all Available Tenors of such Benchmark</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (or such component thereof)</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> (i) shall or will no longer be made available or permitted to be used for determining the interest rate of U.S. dollar denominated syndicated loans, or (ii) shall or will otherwise cease</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, permanently or indefinitely</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, provided that, at the time of </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">any </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">such statement or publication</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> to the extent related solely to unavailability or cessation of such Benchmark</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, there is no successor administrator that will continue to provide any Available Tenor of such Benchmark (or such component thereof)&#59; or</font></div><div style="margin-bottom:12pt;padding-left:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">a public statement or publication of information </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">by a Governmental </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Body having jurisdiction over the Agent, </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">the regulatory supervisor for the administrator of such Benchmark (or the published component used in the calculation thereof), the Federal Reserve Board, the Federal Reserve Bank of New York, an insolvency official with jurisdiction over the administrator for such Benchmark (or such component), a resolution authority with jurisdiction over the administrator for such Benchmark (or such component) or a court or an entity with similar insolvency or resolution authority over the administrator for such Benchmark (or such component), which states that the administrator of such Benchmark (or such component) has ceased or will cease to provide such Benchmark (or such component thereof) or, if such Benchmark is a term rate or is based on a term rate, all Available Tenors of such Benchmark (or such component thereof) permanently or indefinitely, provided that, at the time of such statement or publication, there is no successor administrator that will continue to provide such Benchmark (or such component thereof) or, if such Benchmark is a term rate or is based on a term rate, any Available Tenor of such Benchmark (or such component thereof)&#59; or</font></div><div style="margin-bottom:12pt;padding-left:72pt"><font><br></font></div><div style="text-align:justify;text-indent:72pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(2) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">a public statement or publication of information by the </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">regulatory supervisor for the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">administrator of such Benchmark (</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">including a &#8220;Technical Note&#8221; published on the BSBY Website) that a BSBY Final Step Event has occurred for</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or the published component used in the calculation thereof) or a Governmental Body having jurisdiction over the Agent announcing that such Benchmark (or component thereof) or, if such Benchmark is a term rate or is based on a term rate,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> all Available Tenors of such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">64</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Benchmark</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> (or such component thereof) are not, or as of a specified future date will not be, representative</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="padding-left:36pt;text-align:justify"><font><br></font></div><div style="margin-bottom:12pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">For the avoidance of doubt, if such </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Benchmark is a term rate </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or is based on a term rate, a &#8220;Benchmark Transition Event&#8221; will be deemed to have occurred with respect to any Benchmark if a public statement or publication of information set forth above </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">has occurred with respect to </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">each then-current </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Available Tenor of such Benchmark </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(or the published component used in the calculation thereof).</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Benchmark Unavailability Period</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">, so long as a Benchmark Transition Event has occurred, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> the period (if any) (x) beginning at the time that a Benchmark Replacement Date has occurred if, at such time, no Benchmark Replacement has replaced the then-current Benchmark for all purposes hereunder and under any Other Document in accordance with this Section titled &#8220;Benchmark Replacement Setting&#8221; and (y) ending at the time that a Benchmark Replacement has replaced the then-current Benchmark for all purposes hereunder and under any Other Document in accordance with this Section</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">titled &#8220;Benchmark Replacement Setting&#8221;..</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:line-through">BSBY Final Step Event</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means, for any Available Tenor, either (i) the twentieth (20</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;text-decoration:line-through;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">) consecutive U.S. Government Securities </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Business Day or (ii) the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">thirtieth (30</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:7.15pt;font-weight:400;line-height:120%;position:relative;text-decoration:line-through;top:-3.85pt;vertical-align:baseline">th</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">) U.S. Government Securities Business Day within a rolling ninety (90)-day period, on which the BSBY Screen Rate is calculated in accordance with &#8220;Level 6&#8221; (or any successor final step) of the &#8220;Alternative Calculation Waterfall&#8221; defined or set forth in the BSBY Screen Rate&#8217;s index methodology and rulebook, as published on the BSBY Website.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:line-through">BSBY Long-Term Spread Adjustment</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means the most recently dated &#8220;BSBY SOFR 5Y Spread Adjustment&#8221; published on the BSBY Website.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:line-through">BSBY Website</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means the &#8220;Bloomberg Short-Term Bank Yield Index&#8221; website at https&#58;&#47;&#47;www.bloomberg.com&#47;professional&#47;product&#47; indices&#47;bsby&#47; (or any successor website).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:line-through">Corresponding Tenor</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; with respect to any Available Tenor means, as applicable, either a tenor (including overnight) or an interest payment period having approximately the same length (disregarding business day adjustment) as such Available Tenor, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">provided</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> that, (i) if any Available Tenor does not correspond to a tenor applicable to the Unadjusted Benchmark Replacement, the closest corresponding tenor of the Unadjusted Benchmark Replacement shall be applied, and (ii) if applicable, if a tenor of the Unadjusted Benchmark Replacement corresponds equally to two tenors of the then-current Benchmark, the corresponding tenor of the shorter duration shall be applied.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:line-through">Daily Simple SOFR</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means, for any day, SOFR, with the conventions for this rate (which will include a lookback) being established by the Agent in accordance with the conventions for this rate selected or recommended </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">by the Relevant Governmental Body </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">for determining &#8220;Daily Simple SOFR&#8221; for syndicated business loans&#59; provided, that if the Agent decides that any such convention is not administratively feasible for the Agent, then the Agent may establish another convention in its reasonable discretion.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Floor</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the benchmark rate floor, if any, provided in this Agreement initially (as of the execution of this Agreement, the modification, amendment or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">65</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">renewal of this Agreement or otherwise) with respect to the </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Rate or, if no floor is specified, zero.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:line-through">Reference Time</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means, with respect to any setting of the then-current Benchmark, the time determined by the Agent in its reasonable discretion.</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Relevant Governmental Body</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the Board of Governors of the Federal Reserve System of the United States and&#47;or the Federal Reserve Bank of New York, or a committee officially endorsed or convened by the Board of Governors of the Federal Reserve System of the United States and&#47;or the Federal Reserve Bank of New York, or any successor thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:line-through">SOFR</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means</font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, a rate equal to the secured overnight financing rate as </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">published </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">by the Federal Reserve Bank of New York (or a successor administrator of the secured overnight financing rate) on the website of the Federal Reserve Bank of New York, currently at </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">http&#58;&#47;&#47;www.newyorkfed.org (or any successor source for the secured overnight financing rate identified as such by the </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">administrator of the secured overnight financing rate </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">from time to time).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8220;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:line-through">Term SOFR</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#8221; means, for the applicable Corresponding Tenor, </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the forward-looking term rate based on SOFR </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">administered by CME Group Benchmark Administration Limited (or a successor administrator selected by the Administrative Agent in its reasonable discretion).</font></div><div style="margin-bottom:12pt;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Unadjusted Benchmark Replacement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8221; means the applicable Benchmark Replacement excluding the related Benchmark Replacement Adjustment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.91pt;text-decoration:underline">Capital Adequacy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">In the event that Agent, Swing Loan Lender or any Lender shall have determined that any Applicable Law or guideline regarding capital adequacy, or any Change in Law or any change in the interpretation or administration thereof by any Governmental Body, central bank or comparable agency charged with the interpretation or administration thereof, or compliance by Agent, Swing Loan Lender, Issuer or any Lender (for purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, the term &#8220;Lender&#8221; shall include Agent, Swing Loan Lender, Issuer or any Lender and any corporation or bank controlling Agent, Swing Loan Lender or any Lender and the office or branch where Agent, Swing Loan Lender or any Lender (as so defined) makes or maintains any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans) with any request or directive regarding capital adequacy (whether or not having the force of law) of any such authority, central bank or comparable agency, has or would have the effect of reducing the rate of return on Agent, Swing Loan Lender or any Lender&#8217;s capital as a consequence of its obligations hereunder (including the making of any Swing Loans) to a level below that which Agent, Swing Loan Lender or such Lender could have achieved but for such adoption, change or compliance (taking into consideration Agent&#8217;s, Swing Loan Lender&#8217;s and each Lender&#8217;s policies with respect to capital adequacy) by an amount deemed by Agent, Swing Loan Lender or any Lender to be material, then, from time to time, Borrowers shall pay upon demand to Agent, Swing Loan Lender or such Lender (on an after-tax basis) such additional amount or amounts as will compensate Agent, Swing Loan Lender or such Lender for such reduction.  In determining such amount or amounts, Agent, Swing Loan Lender or such Lender may use any reasonable averaging or attribution methods.  The protection of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be available to Agent, Swing Loan Lender and each Lender regardless of any possible contention of invalidity or inapplicability with respect to the Applicable Law, rule, regulation, guideline or condition.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">66</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">A certificate of Agent, Swing Loan Lender or such Lender setting forth such amount or amounts as shall be necessary to compensate Agent, Swing Loan Lender or such Lender with respect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.9(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof when delivered to Borrowing Agent shall be conclusive absent manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.41pt;text-decoration:underline">Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Any and all payments by or on account of any Obligations hereunder or under any Other Document shall be made free and clear of and without reduction or withholding for any Indemnified Taxes or Other Taxes&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that if Borrowers shall be required by Applicable Law to deduct any Indemnified Taxes (including any Other Taxes) from such payments, then (i) the sum payable shall be increased as necessary so that after making all required deductions (including deductions applicable to additional sums payable under this Section) Agent, Swing Loan Lender, Lender, Issuer or Participant, as the case may be, receives an amount equal to the sum it would have received had no such deductions been made, (ii) Borrowers shall make such deductions, and (iii) Borrowers shall timely pay the full amount deducted to the relevant Governmental Body in accordance with Applicable Law. Notwithstanding the foregoing, no Borrower shall be obligated to make any portion of the Indemnified Taxes that is attributable to any withholding or deductions that would not have been paid or claimed had the applicable payee or payees properly claimed a complete exemption with respect thereto pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.10(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Without limiting the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.10(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> above, Borrowers shall timely pay any Other Taxes to the relevant Governmental Body in accordance with Applicable Law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each Borrower shall indemnify Agent, Swing Loan Lender, each Lender, Issuer and any Participant, within ten (10) days after demand therefor, for the full amount of any Indemnified Taxes or Other Taxes (including Indemnified Taxes or Other Taxes imposed or asserted on or attributable to amounts payable under this Section) paid by Agent, Swing Loan Lender, such Lender, Issuer, or such Participant, as the case may be, and any penalties, interest and reasonable expenses arising therefrom or with respect thereto, whether or not such Indemnified Taxes or Other Taxes were correctly or legally imposed or asserted by the relevant Governmental Body.  A certificate as to the amount of such payment or liability delivered to Borrowers by any Lender, Swing Loan Lender, Participant, or Issuer (with a copy to Agent), or by Agent on its own behalf or on behalf of Swing Loan Lender, a Lender or Issuer, shall be conclusive absent manifest error.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">As soon as practicable after any payment of Indemnified Taxes or Other Taxes by any Borrower to a Governmental Body, Borrowers shall deliver to Agent the original or a certified copy of a receipt issued by such Governmental Body evidencing such payment, a copy of the return reporting such payment or other evidence of such payment reasonably satisfactory to Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Any Foreign Lender that is entitled to an exemption from or reduction of withholding tax under the law of the jurisdiction in which any Borrower is resident for tax purposes, or under any treaty to which such jurisdiction is a party, with respect to payments hereunder or under any Other Document shall deliver to Borrowers (with a copy to Agent), at the time or times prescribed by Applicable Law or reasonably requested by Borrowers or Agent, such properly completed and executed documentation prescribed by Applicable Law as will permit such payments to be made without withholding or at a reduced rate of withholding.  Notwithstanding the submission of such documentation claiming a reduced rate of or exemption from U.S. withholding tax, Agent shall be entitled to withhold United States federal income taxes at the full 30% withholding rate if in its reasonable judgment it is </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">67</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">required to do so under the due diligence requirements imposed upon a withholding agent under &#167; 1.1441-7(b) of the United States Income Tax Regulations or other Applicable Law.  Further, Agent is indemnified under &#167; 1.1461-1(e) of the United States Income Tax Regulations against any claims and demands of any Lender, Issuer or assignee or participant of a Lender or Issuer for the amount of any tax it deducts and withholds in accordance with regulations under &#167; 1441 of the Code.  In addition, any Lender, if requested by Borrowers or Agent, shall deliver such other documentation prescribed by Applicable Law or reasonably requested by the Borrowers or Agent as will enable Borrowers or Agent to determine whether or not such Lender is subject to backup withholding or information reporting requirements.  Without limiting the generality of the foregoing, in the event that any Borrower is resident for tax purposes in the United States of America, any Foreign Lender (or other Lender) shall deliver to Borrowers and Agent (in such number of copies as shall be requested by the recipient) on or prior to the date on which such Foreign Lender (or other Lender) becomes a Lender under this Agreement (and from time to time thereafter upon the request of Borrowers or Agent, but only if such Foreign Lender (or other Lender) is legally entitled to do so), whichever of the following is applicable&#58; two (2) duly completed valid originals of IRS Form W-8BEN claiming eligibility for benefits of an income tax treaty to which the United States of America is a party,</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">two (2) duly completed valid originals of IRS Form W-8ECI,</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt">in the case of a Foreign Lender claiming the benefits of the exemption for portfolio interest under section 881(c) of the Code, (x) a certificate to the effect that such Foreign Lender is not (A) a &#8220;bank&#8221; within the meaning of section 881(c)(3)(A) of the Code, (B) a &#8220;10 percent shareholder&#8221; of Borrowers within the meaning of section 881(c)(3)(B) of the Code, or (C) a &#8220;controlled foreign corporation&#8221; described in section 881(c)(3)(C) of the Code and (y) two duly completed valid originals of IRS Form W-8BEN,</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.53pt">any other form prescribed by Applicable Law as a basis for claiming exemption from or a reduction in United States Federal withholding tax duly completed together with such supplementary documentation as may be prescribed by Applicable Law to permit the Borrowers to determine the withholding or deduction required to be made, or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">To the extent that any Lender is not a Foreign Lender, such Lender shall submit to Agent two (2) originals of an IRS Form W-9 or any other form prescribed by Applicable Law demonstrating that such Lender is not a Foreign Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">If a payment made to a Lender, Swing Loan Lender, Participant, Issuer, or Agent under this Agreement or any Other Document would be subject to U.S. Federal withholding Tax imposed by FATCA if such Person fails to comply with the applicable reporting requirements of FATCA (including those contained in Section 1471(b) or 1472(b) of the Code, as applicable), such Lender, Swing Loan Lender, Participant, Issuer, or Agent shall deliver to the Agent (in the case of Swing Loan Lender, a Lender, Participant or Issuer) and Borrowers (A) a certification signed by the chief financial officer, principal accounting officer, treasurer or controller of such Person, and (B) other documentation reasonably requested by Agent or any Borrower sufficient for Agent and Borrowers to comply with their obligations under FATCA and to determine that Swing Loan Lender, such Lender, Participant, Issuer, or Agent has complied with such applicable reporting requirements.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">If Agent, Swing Loan Lender, a Lender, a Participant or Issuer determines, in its sole discretion, that it has received a refund of any Indemnified Taxes or Other Taxes as to which it has been indemnified by Borrowers or with respect to which Borrowers have paid additional amounts </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">68</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">pursuant to this Section, it shall pay to Borrowers an amount equal to such refund (but only to the extent of indemnity payments made, or additional amounts paid, by Borrowers under this Section with respect to the Indemnified Taxes or Other Taxes giving rise to such refund)&#59; net of all out-of-pocket expenses of the Agent, Swing Loan Lender, such Lender, Participant, or the Issuer, as the case may be, and without interest (other than any interest paid by the relevant Governmental Body with respect to such refund), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that Borrowers, upon the request of Agent, Swing Loan Lender, such Lender, Participant, or Issuer, agrees to repay the amount paid over to Borrowers (plus any penalties, interest or other charges imposed by the relevant Governmental Body) to Agent, Swing Loan Lender, such Lender, Participant or the Issuer in the event Agent, Swing Loan Lender, such Lender, Participant or the Issuer is required to repay such refund to such Governmental Body.  This Section shall not be construed to require Agent, Swing Loan Lender, any Lender, Participant, or Issuer to make available its tax returns (or any other information relating to its taxes that it deems confidential) to Borrowers or any other Person.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">III.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:9.41pt;text-decoration:underline">Replacement of Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  If any Lender (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Affected Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) (a) makes demand upon Borrowers for (or if Borrowers are otherwise required to pay) amounts pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">3.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, (b) is unable to make or maintain </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">BSBY</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term SOFR</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Rate Loans as a result of a condition described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, (c) is a Defaulting Lender, or (d) denies any consent requested by the Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, Borrowers may, within ninety (90) days of receipt of such demand, notice (or the occurrence of such other event causing Borrowers to be required to pay such compensation or causing </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.2(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof to be applicable), or such Lender becoming a Defaulting Lender or denial of a request by Agent pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, as the case may be, by notice in writing to the Agent and such Affected Lender (i) request the Affected Lender to cooperate with Borrowers in obtaining a replacement Lender satisfactory to Agent and Borrowers (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Replacement Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;)&#59; (ii) request the non-Affected Lenders to acquire and assume all of the Affected Lender&#8217;s Advances and its Revolving Commitment Percentage as provided herein, but none of such Lenders shall be under any obligation to do so&#59; or (iii) propose a Replacement Lender subject to approval by Agent in its good faith business judgment.  If any satisfactory Replacement Lender shall be obtained, and&#47;or if any one or more of the non-Affected Lenders shall agree to acquire and assume all of the Affected Lender&#8217;s Advances and its Revolving Commitment Percentage, then such Affected Lender shall assign, in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, all of its Advances and its Revolving Commitment Percentage and other rights and obligations under this Loan Agreement and the Other Documents to such Replacement Lender or non-Affected Lenders, as the case may be, in exchange for payment of the principal amount so assigned and all interest and fees accrued on the amount so assigned, plus all other Obligations then due and payable to the Affected Lender.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE IV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:1.04pt">COLLATERAL&#58;  GENERAL TERMS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Security Interest in the Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower hereto reaffirms the security interest granted pursuant to the Existing Credit Agreement, as applicable. Without limiting the foregoing, to secure the prompt payment and performance to Agent, Issuer and each Lender (and each other holder of any Obligations) of the Obligations, each Borrower hereby assigns, pledges and grants to Agent for its benefit and for the ratable benefit of each Lender, Issuer and each other Secured Party, a continuing security interest in and to and Lien on all of its Collateral, whether now owned or existing or hereafter created, acquired or arising and wheresoever located.  Each Borrower shall mark its books and records as may be necessary or appropriate to evidence, protect and perfect Agent&#8217;s security interest and shall cause its financial statements to reflect such security interest.  Each Borrower shall provide Agent with written notice of all commercial tort claims promptly upon the occurrence of any events giving rise to any such claim(s) (regardless of whether legal proceedings have yet been commenced), such notice to contain a brief description of the claim(s), the events out of which such claim(s) arose and the parties against which </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">69</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">such claims may be asserted and, if applicable in any case where legal proceedings regarding such claim(s) have been commenced, the case title together with the applicable court and docket number.  Upon delivery of each such notice, such Borrower shall be deemed to thereby grant to Agent a security interest and lien in and to such commercial tort claims described therein and all proceeds thereof.  Each Borrower shall provide Agent with written notice promptly upon becoming the beneficiary under any letter of credit or otherwise obtaining any right, title or interest in any letter of credit rights, and at Agent&#8217;s request shall take such actions as Agent may reasonably request for the perfection of Agent&#8217;s security interest therein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Perfection of Security Interest</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower shall take all action that may be necessary or desirable, or that Agent may reasonably request, so as at all times to maintain the validity, perfection, enforceability and priority of Agent&#8217;s security interest in and Lien on the Collateral or to enable Agent to protect, exercise or enforce its rights hereunder and in the Collateral, including, but not limited to, (i) promptly discharging all Liens other than Permitted Encumbrances, (ii) using commercially reasonable efforts to obtain Lien Waiver Agreements, (iii) delivering to Agent, endorsed or accompanied by such instruments of assignment as Agent may specify, and stamping or marking, in such manner as Agent may specify, any and all chattel paper, instruments, letters of credits and advices thereof and documents evidencing or forming a part of the Collateral, except, so long as no Default or Event of Default has occurred and is continuing, for such chattel paper, instruments, letters of credit and related documents having an aggregate value for all such items of less than $250,000, (iv) entering into warehousing, lockbox, customs and freight agreements and other custodial arrangements pursuant to this Agreement in form and substance reasonably satisfactory to Agent, and (v) executing and delivering financing statements, control agreements (to the extent required hereunder), instruments of pledge, mortgages, notices and assignments, in each case in form and substance reasonably satisfactory to Agent, relating to the creation, validity, perfection, maintenance or continuation of Agent&#8217;s security interest and Lien under the Uniform Commercial Code or other Applicable Law.  By its signature hereto, each Borrower hereby authorizes Agent to file against such Borrower, one or more financing, continuation or amendment statements pursuant to the Uniform Commercial Code in form and substance satisfactory to Agent (which statements may have a description of collateral which is broader than that set forth herein, including without limitation a description of Collateral as &#8220;all assets&#8221; and&#47;or &#8220;all personal property&#8221; of any Borrower).  All reasonable and documented out of pocket charges, expenses and fees Agent may incur in doing any of the foregoing, and any local taxes relating thereto, shall be charged to Borrowers&#8217; Account as a Revolving Advance of a Domestic Rate Loan and added to the Obligations, or, at Agent&#8217;s option, shall be paid by Borrowers to Agent for its benefit and for the ratable benefit of Lenders immediately upon demand.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Preservation of Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Following the occurrence and during the continuance of a Default or Event of Default, in addition to the rights and remedies set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, Agent&#58; (a) may at any time take such steps as Agent deems necessary to protect Agent&#8217;s interest in and to preserve the Collateral, including the hiring of security guards or the placing of other security protection measures as Agent may deem appropriate&#59; (b) may employ and maintain at any of any Borrower&#8217;s premises a custodian who shall have full authority to do all acts necessary to protect Agent&#8217;s interests in the Collateral&#59; (c) may lease warehouse facilities to which Agent may move all or part of the Collateral&#59; (d) may use any Borrower&#8217;s owned or leased lifts, hoists, trucks and other facilities or equipment for handling or removing the Collateral&#59; and (e) shall have, and is hereby granted, a right of ingress and egress to the places where the Collateral is located, and may proceed over and through any of Borrowers&#8217; owned or leased property.  Each Borrower shall cooperate fully with all of Agent&#8217;s efforts to preserve the Collateral and will take such actions to preserve the Collateral as Agent may direct.  All of Agent&#8217;s reasonable and documented out-of-pocket expenses of preserving the Collateral, including any expenses </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">70</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">relating to the bonding of a custodian, shall be charged to Borrowers&#8217; Account as a Revolving Advance maintained as a Domestic Rate Loan and added to the Obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Ownership and Location of Collateral</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">With respect to the Collateral, at the time the Collateral becomes subject to Agent&#8217;s security interest&#58;  (i) each Borrower shall be the sole owner of and fully authorized and able to sell, transfer, pledge and&#47;or grant a first priority security interest in each and every item of its respective Collateral to Agent&#59; and, except for Permitted Encumbrances the Collateral shall be free and clear of all Liens whatsoever&#59; (ii) each document and agreement executed by each Borrower or delivered to Agent or any Lender in connection with this Agreement shall be true and correct in all material respects&#59; (iii) all signatures and endorsements of each Borrower that appear on such documents and agreements shall be genuine and each Borrower shall have full capacity to execute same&#59; and (iv) each Borrower&#8217;s equipment (other than vehicles and equipment out for repair) and Inventory (other than sample Inventory and other immaterial items of Collateral held by employees of Borrowers for marketing and sales purposes) shall be located as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or in transit to or between such locations or in transit to customers in the Ordinary Course of Business&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that the Borrowing Agent may amend </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> by delivery of such amended schedule to Agent at the time of acquisition of any new location in the United States.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">(i) There is no location at which any Borrower has any (x) Inventory (except for Inventory in transit and sample Inventory and other immaterial items of Collateral held by employees of Borrowers for marketing and sales purposes) or (y) Equipment (except for Equipment in transit to or between those locations listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 4.4(b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) other than those locations listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 4.4(b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59; (ii) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 4.4(b)(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto contains a correct and complete list, as of the Restatement Date, of the legal names and addresses of each warehouse at which Inventory of any Borrower is stored&#59; none of the receipts received by any Borrower from any warehouse states that the goods covered thereby are to be delivered to bearer or to the order of a named Person or to a named Person and such named Person&#8217;s assigns&#59; (iii) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 4.4(b)(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto sets forth a correct and complete list as of the Restatement Date of (A) each place of business of each Borrower and (B) the chief executive office of each Borrower&#59; and (iv) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 4.4(b)(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto sets forth a correct and complete list as of the Restatement Date of the location, by state and street address, of all Real Property owned or leased by each Borrower, identifying which properties are owned and which are leased, together with the names and addresses of any landlords.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Defense of Agent&#8217;s and Lenders&#8217; Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Until (a) payment and performance in full of all of the Obligations (other than Inchoate Obligations) and (b) termination of this Agreement, Agent&#8217;s interests in the Collateral shall continue in full force and effect.  During such period no Borrower shall, without Agent&#8217;s prior written consent, pledge, sell (except for sales or other dispositions otherwise permitted in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof), assign, transfer, create or suffer to exist a Lien upon or encumber or allow or suffer to be encumbered in any way except for Permitted Encumbrances, any part of the Collateral.  Each Borrower shall defend Agent&#8217;s interests in the Collateral against any and all Persons whatsoever.  At any time following demand by Agent for payment of all Obligations in accordance with this Agreement, Agent shall have the right to take possession of the indicia of the Collateral and the Collateral in whatever physical form contained, including&#58;  labels, stationery, documents, instruments and advertising materials.  If Agent exercises this right to take possession of the Collateral, Borrowers shall, upon demand, assemble it in the best manner possible and make it available to Agent at a place reasonably convenient to Agent.  In addition, with respect to all Collateral, Agent and Lenders shall be entitled to all of the rights and remedies set forth herein and further provided by the Uniform Commercial Code or other Applicable Law.  Each Borrower shall, and, after the occurrence and during the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">71</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">continuance of a Default or Event of Default,  Agent may, at its option, instruct all suppliers, carriers, forwarders, warehousers or others receiving or holding cash, checks, Inventory, documents or instruments in which Agent holds a security interest to deliver same to Agent and&#47;or subject to Agent&#8217;s order and if they shall come into any Borrower&#8217;s possession, they, and each of them, shall be held by such Borrower in trust as Agent&#8217;s trustee, and such Borrower will immediately deliver them to Agent in their original form together with any necessary endorsement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Inspection of Premises</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  At all reasonable times and from time to time as often as Agent shall elect in its sole discretion, Agent and each Lender shall have full access to and the right to audit, check, inspect and, subject to applicable confidentiality restrictions, make abstracts and copies from each Borrower&#8217;s books, records, audits, correspondence and all other papers relating to the Collateral and the operation of each Borrower&#8217;s business (each, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Field Exam</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  Agent, any Lender and their agents may enter upon any premises of any Borrower at any time during business hours and at any other reasonable time, and from time to time as often as Agent shall elect in its sole discretion, for the purpose of inspecting the Collateral and any and all records pertaining thereto and the operation of such Borrower&#8217;s business.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Appraisals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent may, in its sole discretion, exercised in a commercially reasonable manner, at any time after the Restatement Date and from time to time, engage the services of an independent appraisal firm or firms of reputable standing, satisfactory to Agent, for the purpose of appraising the then current values of Borrowers&#8217; assets.  Absent the occurrence and continuance of an Event of Default at such time, Agent shall consult with Borrowers as to the identity of any such firm.  In the event the value of Borrowers&#8217; Inventory, as so determined pursuant to such appraisal, is less than anticipated by Agent or Lenders, such that the Revolving Advances are in excess of such Advances permitted hereunder, then, promptly upon Agent&#8217;s demand for same, Borrowers shall make mandatory prepayments of the then outstanding Revolving Advances so as to eliminate the excess Advances.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Receivables&#59; Deposit Accounts and Securities Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each of the Receivables (without representing that any such Receivable is an Eligible Receivable except to the extent otherwise expressly so represented pursuant to this Agreement of any Other Documents) shall be a bona fide and valid account representing a bona fide indebtedness incurred by the Customer therein named, for a fixed sum as set forth in the invoice relating thereto (provided immaterial or unintentional invoice errors shall not be deemed to be a breach hereof) with respect to an absolute sale or lease and delivery of goods upon stated terms of a Borrower, or work, labor or services theretofore rendered by a Borrower as of the date each Receivable is created.  Same shall be due and owing in accordance with the applicable Borrower&#8217;s standard terms of sale without known dispute, setoff or counterclaim except as may be stated on the accounts receivable schedules delivered by Borrowers to Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Each Customer, to the best of each Borrower&#8217;s knowledge based on such Borrower&#8217;s use and review of customary credit checks and other similar inspections with respect to such Customer, as of the date each Receivable is created, is and will be solvent and able to pay all Receivables on which the Customer is obligated in full when due.  With respect to such Customers of any Borrower who are not solvent, such Borrower has set up on its books and in its financial records bad debt reserves adequate to cover such Receivables.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each Borrower&#8217;s chief executive office as of the Restatement Effective Date is located at 2027 Harpers Way, Torrance, California.  Until written notice is given to Agent by Borrowing </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">72</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Agent of a new chief executive office (which notice shall be provided no less than 10 Business Days prior to any transfer thereof) any other office at which any Borrower keeps its records pertaining to Receivables, all such records shall be kept at such executive office&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that duplicate copies thereof may be kept at other locations of the Borrowers and their Subsidiaries.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Until any Borrower&#8217;s authority to do so is terminated by Agent (which notice Agent may give at any time following the occurrence and during the continuance of a Default or Event of Default ), each Borrower will, at such Borrower&#8217;s sole cost and expense, but on Agent&#8217;s behalf and for Agent&#8217;s account, collect as Agent&#8217;s property and in trust for Agent all amounts received on Receivables, and shall not commingle such collections with any Borrower&#8217;s funds or use the same except to pay Obligations, and shall as soon as possible and in any event no later than one (1) Business Day after the receipt thereof (i) in the case of remittances paid by check, deposit all such remittances in their original form (after supplying any necessary endorsements) and (ii) in the case of remittances paid by wire transfer of funds, transfer all such remittances, in each case, into such Blocked Accounts(s) and&#47;or Depository Account(s).  Each Borrower shall deposit in the Blocked Account and&#47;or Depository or, upon request by Agent, deliver to Agent, in original form and on the date of receipt thereof, all checks, drafts, notes, money orders, acceptances, cash and other evidences of Indebtedness.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">After the occurrence and during the continuance of a Default or Event of Default, Agent shall have the right to send notice of the assignment of, and Agent&#8217;s security interest in and Lien on, the Receivables to any and all Customers or any third party holding or otherwise concerned with any of the Collateral.  Thereafter, Agent shall have the sole right, if it has made such election, to collect the Receivables, take possession of the Collateral, or both.  Agent&#8217;s actual collection expenses, including stationery and postage, telephone and telegraph, secretarial and clerical expenses and the salaries of any collection personnel used for collection, may be charged to Borrowers&#8217; Account and added to the Obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">Agent shall have the right to receive, endorse, assign and&#47;or deliver in the name of Agent or any Borrower any and all checks, drafts and other instruments for the payment of money relating to the Receivables, and each Borrower hereby waives notice of presentment, protest and non-payment of any instrument so endorsed.  Each Borrower hereby constitutes Agent or Agent&#8217;s designee as such Borrower&#8217;s attorney with power (i) to endorse such Borrower&#8217;s name upon any notes, acceptances, checks, drafts, money orders or other evidences of payment or Collateral&#59; (ii) to sign such Borrower&#8217;s name on any invoice or bill of lading relating to any of the Receivables, drafts against Customers, assignments and verifications of Receivables&#59; (iii) to send verifications of Receivables to any Customer&#59; (iv) to sign such Borrower&#8217;s name on all financing statements or any other documents or instruments deemed necessary or appropriate by Agent to preserve, protect, or perfect Agent&#8217;s interest in the Collateral and to file same&#59; (v) to demand payment of the Receivables&#59; (vi) to enforce payment of the Receivables by legal proceedings or otherwise&#59; (vii) to exercise all of such Borrower&#8217;s rights and remedies with respect to the collection of the Receivables and any other Collateral&#59; (viii) to settle, adjust, compromise, extend or renew the Receivables&#59; (ix) to settle, adjust or compromise any legal proceedings brought to collect Receivables&#59; (x) to prepare, file and sign such Borrower&#8217;s name on a proof of claim in bankruptcy or similar document against any Customer&#59; (xi) to prepare, file and sign Borrower&#8217;s name on any notice of Lien, assignment or satisfaction of Lien or similar document in connection with the Receivables&#59; and (xii) to do all other acts and things necessary to carry out this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that Agent shall only exercise the rights described in clauses (vi) through (ix), inclusive upon the occurrence and during the continuance of a Default or Event of Default.  All acts of said attorney or designee are hereby ratified and approved, and said attorney or designee shall not be liable for any acts of omission or commission nor for any error of judgment or mistake of fact or of law, unless done </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">73</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">maliciously or with gross (not mere) negligence (as determined by a court of competent jurisdiction in a final non-appealable judgment)&#59; this power being coupled with an interest is irrevocable while any of the Obligations (other than Inchoate Obligations) remain unpaid.  Agent shall have the right at any time following the occurrence and during the continuance of an Event of Default or Default, to change the address for delivery of mail addressed to any Borrower to such address as Agent may designate and to receive, open and dispose of all mail addressed to any Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Neither Agent nor any Lender shall, under any circumstances or in any event whatsoever, have any liability for any error or omission or delay of any kind occurring in the settlement, collection or payment of any of the Receivables or any instrument received in payment thereof, or for any damage resulting therefrom.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">All proceeds of Collateral and all Extraordinary Receipts shall be deposited by Borrowers into either (i) a lockbox account, dominion account or such other &#8220;blocked account&#8221; (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Blocked Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) established at a bank or banks (each such bank, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Blocked Account Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) pursuant to an arrangement with such Blocked Account Bank as may be selected by Borrowing Agent and be acceptable to Agent or (ii) depository accounts (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Depository Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) established at Agent for the deposit of such proceeds.  Each applicable Borrower, Agent and each Blocked Account Bank shall enter into a deposit account control agreement in form and substance satisfactory to Agent that is sufficient to give Agent &#8220;control&#8221; (for purposes of Articles 8 and 9 of the Uniform Commercial Code) over such account and which directs such Blocked Account Bank to transfer such funds so deposited on a daily basis or at other times acceptable to Agent to Agent, either to any account maintained by Agent at said Blocked Account Bank or by wire transfer to appropriate account(s) at Agent.  All funds deposited in such Blocked Accounts or Depository Accounts shall immediately become subject to the security interest of Agent for its own benefit and the ratable benefit of Issuer, Lenders and all other holders of the Obligations, and Borrowing Agent shall obtain the agreement by such Blocked Account Bank to waive any offset rights against the funds so deposited.  Neither Agent nor any Lender assumes any responsibility for such blocked account arrangement, including any claim of accord and satisfaction or release with respect to deposits accepted by any Blocked Account Bank thereunder.  Agent shall apply all funds received by it from the Blocked Accounts and&#47;or Depository Accounts to the satisfaction of the Obligations (including the cash collateralization of the Letters of Credit) in such order as Agent shall determine in its sole discretion, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that, in the absence of any Event of Default, Agent shall apply all such funds representing collection of Receivables first to the prepayment of the principal amount of the Swing Loans, if any, and then to the Revolving Advances.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">No Borrower will, without Agent&#8217;s consent, compromise or adjust any Receivables (or extend the time for payment thereof) or accept any returns of merchandise or grant any additional discounts, allowances or credits thereon except for those compromises, adjustments, returns, discounts, credits and allowances as have been heretofore customary in the Ordinary Course of Business of such Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">All deposit accounts (including all Blocked Accounts and Depository Accounts), securities accounts and investment accounts of each Borrower and its Subsidiaries as of the Restatement Date are set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 4.8(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The Borrowing Agent shall promptly (and in any event within ten (10) days of the occurrence thereof) notify Agent in writing upon any Borrower or Guarantor acquiring or otherwise obtaining any deposit account, securities account or investment account (other than an account of the type described in clause (a) of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) and, if such account is to be maintained with a bank, depository institution or securities intermediary that is not Agent, the applicable Borrower or Guarantor shall promptly (and in any event within twenty (20) days of the date on which such Borrower or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">74</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Guarantor acquired or obtained such account) deliver to Agent an account control agreement in form and substance reasonably satisfactory to Agent sufficient to give Agent &#8220;control&#8221; (for purposes of Articles 8 and 9 of the Uniform Commercial Code) over such account.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Inventory</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  To the extent Inventory held for sale or lease has been produced by any Borrower, it has been and will be produced by such Borrower in accordance with the Federal Fair Labor Standards Act of 1938, as amended, and all rules, regulations and orders thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Maintenance of Equipment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The equipment shall be maintained in good operating condition and repair (reasonable wear and tear excepted) and all necessary replacements of and repairs thereto shall be made so that the value and operating efficiency of the equipment shall be maintained and preserved.  The Borrowers shall use or operate their equipment in compliance in all material respects with Applicable Law.  Each Borrower shall have the right to sell equipment to the extent expressly set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Exculpation of Liability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Nothing herein contained shall be construed to constitute Agent or any Lender as any Borrower&#8217;s agent for any purpose whatsoever, nor shall Agent or any Lender be responsible or liable for any shortage, discrepancy, damage, loss or destruction of any part of the Collateral wherever the same may be located and regardless of the cause thereof.  Neither Agent nor any Lender, whether by anything herein or in any assignment or otherwise, assume any of any Borrower&#8217;s obligations under any contract or agreement assigned to Agent or such Lender, and neither Agent nor any Lender shall be responsible in any way for the performance by any Borrower of any of the terms and conditions thereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Financing Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Except as respects the financing statements filed by Agent, financing statements described on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 1.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, and financing statements filed in connection with Permitted Encumbrances, no financing statement covering any of the Collateral or any proceeds thereof is or will be on file in any public office.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Deposit Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Borrowers agree not to maintain any deposit or investment accounts other than accounts held at or through Agent, except that Borrowers may maintain the accounts set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule&#160;4.15(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (as so updated from time to time) that are&#160;(a) deposit accounts exclusively used for payroll, payroll taxes and other employee wage and benefit payments to or for the benefit of Borrowers&#8217; employees (including any &#8220;rabbi trust&#8221; account used in connection with such purposes) and identified to Agent by Borrowers as such, or (b)&#160;subject to a control agreement in favor of Agent from the holder of such account, giving Agent a first-priority security interest in such account, in form and substance satisfactory to Agent. </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IV.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">New and Newly Registered Intellectual Property</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  If any Borrower (a)&#160;obtains ownership of any patent registered with the United States Patent and Trademark Office, trademark registered with the United States Patent and Trademark Office, or copyright registered with the United States Copyright Office, or (b)&#160;submits a registered application for any patent or  any trademark, then such Borrower shall, as further provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, concurrently with the delivery of the Compliance Certificate for the relevant period, provide written notice thereof to Agent and shall execute such Intellectual Property Security Agreements and other documents and take such other actions (including recording or allowing Agent to record such intellectual property security agreements with the United States Copyright Office or the United States Patent and Trademark Office, as applicable)&#160;as Agent shall request in its Permitted Discretion to perfect and maintain a first priority perfected security interest in favor of Agent.  No Borrower shall register any copyrights or mask works in the United States Copyright Office, unless such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">75</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Borrower shall&#58; (i)&#160;not less than five (5) Business Days prior to making the relevant filings, provide Agent written notice of such Borrower&#8217;s filing of an application to register such copyrights or mask works together with a copy of the application to be filed with the United States Copyright Office (excluding exhibits thereto)&#59; (ii)&#160;execute an Intellectual Property Security Agreement and such other documents and take such other actions as Agent may request in its Permitted Discretion to perfect and maintain a first priority perfected security interest in favor of Agent in the copyrights or mask works intended to be registered with the United States Copyright Office&#59; and (iii)&#160;record or allow Agent to record such Intellectual Property Security Agreement with the United States Copyright Office.  Each Borrower shall promptly provide to Agent evidence of the recording of the Intellectual Property Security Agreement necessary for Agent to perfect and maintain a first priority perfected security interest in such property.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE V</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:5.7pt">REPRESENTATIONS AND WARRANTIES.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each Borrower represents and warrants as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Authority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower has full power, authority and legal right to enter into this Agreement and the Other Documents to which it is a party and to perform all its respective Obligations hereunder and thereunder.  This Agreement and the Other Documents to which it is a party have been duly executed and delivered by each Borrower, and this Agreement and the Other Documents to which it is a party constitute the legal, valid and binding obligation of such Borrower enforceable in accordance with their terms, except as such enforceability may be limited by any applicable bankruptcy, insolvency, moratorium or similar laws affecting creditors&#8217; rights generally.  The execution, delivery and performance of this Agreement and of the Other Documents to which it is a party (a) are within such Borrower&#8217;s corporate or company powers, as applicable, have been duly authorized by all necessary corporate or company action, as applicable, are not in contravention of law or the terms of such Borrower&#8217;s Organizational Documents or to the conduct of such Borrower&#8217;s business or of any Material Contract or undertaking to which such Borrower is a party or by which such Borrower is bound, (b) will not conflict with or violate any law or regulation, or any judgment, order or decree of any Governmental Body, (c) will not require the Consent of any Governmental Body, any party to a Material Contract or any other Person, except those Consents set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto, all of which will have been duly obtained, made or compiled prior to the Restatement Date and which are in full force and effect and (d) will not conflict with, nor result in any breach in any of the provisions of or constitute a default under any material agreement, charter document, instrument, by-law, operating agreement or other material instrument to which such Borrower is a party or by which it or its property is a party or by which it may be bound or result in the creation of any Lien except Permitted Encumbrances upon any asset of such Borrower under the provisions of any agreement, instrument, or other document to which such Borrower is a party or by which it or its property is a party or by which it may be bound.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Formation and Qualification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each Borrower is duly incorporated or formed, as applicable, and in good standing under the laws of the state listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and is qualified to do business and is in good standing in the states listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> which constitute all states in which qualification and good standing are necessary for such Borrower to conduct its business and own its property and where the failure to so qualify could reasonably be expected to have a Material Adverse Effect on such Borrower.  Each Borrower has delivered to Agent true and complete copies of its Organizational Documents and will promptly notify Agent of any amendment or changes thereto not less than 30 days prior to each such amendment.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">76</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">The only Subsidiaries of each Borrower are listed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Survival of Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  All representations and warranties of such Borrower contained in this Agreement and the Other Documents to which it is a party shall be true, correct, and complete, in all material respects (except that any such representation or warranty already qualified or modified by materiality in the text thereof shall be true, correct and complete in all respects) at the time of such Borrower&#8217;s execution of this Agreement and the Other Documents to which it is a party, and shall survive the execution, delivery and acceptance thereof by the parties thereto and the closing of the transactions described therein or related thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Tax Returns</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower&#8217;s federal tax identification number is set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower has filed all material federal, state and local tax returns and other reports each is required by law to file and has paid all taxes, assessments, fees and other governmental charges that are due and payable.  The provision for taxes on the books of each Borrower is adequate for all years not closed by applicable statutes, and for its current fiscal year, and no Borrower has any knowledge of any deficiency or additional assessment in connection therewith not provided for on its books.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Entity Names</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Borrower has been known by any other company or corporate name, as applicable, in the past five (5) years and does not sell Inventory under any other name except as set forth on Schedule 5.6, nor has any Borrower been the surviving corporation or company, as applicable, of a merger or consolidation or acquired all or substantially all of the assets of any Person during the preceding five (5) years.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">O.S.H.A. Environmental Compliance&#59; Flood Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Except as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto, each Borrower is in compliance with, and its facilities, business, assets, property, leaseholds, Real Property and Equipment are in compliance in all material respects with the Federal Occupational Safety and Health Act, and Environmental Laws and there are no outstanding citations, notices or orders of non-compliance issued to any Borrower or relating to its business, assets, property, leaseholds or Equipment under any such laws, rules or regulations which could reasonably be expected to result in a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Except as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto, each Borrower has been issued all required federal, state and local licenses, certificates or permits (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Approvals</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) relating to all applicable Environmental Laws other than those the failure of which to obtain could not individually or in the aggregate reasonably be expected to have a Material Adverse Effect and all such Approvals are current and in full force and effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Except as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#58; (i) there have been no releases, spills, discharges, leaks or disposal (collectively referred to as &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Releases</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) of Hazardous Materials to which a material liability in excess of $250,000 for each claim or all such claims could reasonably be expected to attach has occurred at, upon, under or migrating from or onto any Real Property owned, leased or occupied by any Borrower, except for those Releases which are in full compliance with Environmental Laws&#59; (ii) there are no underground storage tanks or polychlorinated biphenyls on any Real Property owned, leased or occupied by any Borrower, except for such underground storage tanks or polychlorinated biphenyls that are present in compliance with Environmental Laws&#59; (iii) the Real Property including any premises owned, leased or occupied by any Borrower has never been used by any Borrower to dispose of Hazardous Materials, except as authorized by Environmental Laws&#59; and (iv) no </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">77</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Hazardous Materials are managed by any Borrower on any Real Property including any premises owned, leased or occupied by any Borrower, excepting such quantities as are managed in accordance with all applicable manufacturer&#8217;s instructions and compliance with Environmental Laws and as are necessary for the operation of the commercial business of any Borrower or of its tenants.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">All Real Property owned by Borrowers is insured pursuant to policies and other bonds which are valid and in full force and effect and which provide adequate coverage from reputable and financially sound insurers in amounts sufficient to insure the assets and risks of each such Borrower in accordance with prudent business practice in the industry of such Borrower.  Each Borrower has taken all actions required under the Flood Laws and&#47;or requested by Agent to assist in ensuring that each Lender is in compliance with the Flood Laws applicable to the Collateral, including, but not limited to, providing Agent with the address and&#47;or GPS coordinates of each structure located upon any Real Property that will be subject to a Mortgage in favor of Agent (if any), for the benefit of Lenders, and, to the extent required, obtaining flood insurance for such property, structures and contents prior to such property, structures and contents becoming Collateral.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Solvency&#59; No Litigation, Violation, Indebtedness or Default&#59; ERISA Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Borrowers, taken as a whole, are solvent, able to pay their debts as they mature, have capital sufficient to carry on their businesses and all businesses in which they are about to engage, and (i) as of the Restatement Date, the fair present saleable value of their assets, taken as a whole, calculated on a going concern basis, is in excess of the amount of its liabilities and (ii) subsequent to the Restatement Date, the fair saleable value of their assets (calculated on a going concern basis), taken as a whole, will be in excess of the amount of its liabilities.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Except as disclosed in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.8(b)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, no Borrower has any pending or threatened (in writing to any Borrower) litigation, arbitration, actions or proceedings that could reasonably be expected to have a Material Adverse Effect.  No Borrower has any outstanding Indebtedness other than the Obligations and other Indebtedness permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">No Borrower is in violation of any applicable statute, law, rule, regulation or ordinance in any respect which could reasonably be expected to have a Material Adverse Effect, nor is any Borrower in violation of any order of any court, Governmental Body or arbitration board or tribunal,.  Each Plan is in compliance with the applicable provisions of ERISA, the Code and other federal or state laws, except to the extent the failure to do so could not reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">No Borrower or any member of the Controlled Group maintains or is required to contribute to any Plan other than as otherwise permitted by this Agreement (which Plans as of the Restatement Date are set forth on Schedule 5.8(d) hereto).  (i) Each Borrower and each member of the Controlled Group has met all applicable minimum funding requirements under Section 302 of ERISA and Section 412 of the Code in respect of each Plan, and each Plan is in compliance with Sections 412, 430 and 436 of the Code and Sections 206(g), 302 and 303 of ERISA, without regard to waivers and variances&#59; (ii) each Plan which is intended to be a qualified plan under Section 401(a) of the Code as currently in effect has been determined by the Internal Revenue Service to be qualified under Section 401(a) of the Code and the trust related thereto is exempt from federal income tax under Section 501(a) of the Code or an application for such a determination is currently being processed by the Internal Revenue Code&#59; (iii) neither any Borrower nor any member of the Controlled Group has incurred any liability to the PBGC other than for the payment of premiums, and there are no premium payments which have become </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">78</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">due which are unpaid&#59; (iv) no Plan has been terminated by the plan administrator thereof nor by the PBGC for which there is any unsatisfied material liability, and there is no occurrence which would reasonably be expected to cause the PBGC to institute proceedings under Title IV of ERISA to terminate any Plan&#59; (v) except as would not reasonably be expected to have a Material Adverse Effect, the current value of the assets of each Plan exceeds the present value of the accrued benefits and other liabilities of such Plan and neither any Borrower nor any member of the Controlled Group knows of any facts or circumstances which would materially change the value of such assets and accrued benefits and other liabilities&#59; (vi) except as would not reasonably be expected to have a Material Adverse Effect, neither any Borrower nor any member of the Controlled Group has breached any of the responsibilities, obligations or duties imposed on it by ERISA with respect to any Plan&#59; (vii) except as would not reasonably be expected to have a Material Adverse Effect, neither any Borrower nor any member of a Controlled Group has incurred any liability for any excise tax arising under Section 4971, 4972 or 4980B of the Code, and no fact exists which could give rise to any such liability&#59; (viii) except as would not reasonably be expected to have a Material Adverse Effect, neither any Borrower nor any member of the Controlled Group nor any fiduciary of, nor any trustee to, any Plan, has engaged in a &#8220;prohibited transaction&#8221; described in Section 406 of the ERISA or Section 4975 of the Code nor taken any action which would reasonably be expected to constitute or result in a Termination Event with respect to any such Plan which is subject to ERISA&#59; (ix) no Termination Event has occurred or is reasonably expected to occur&#59; (x) there exists no event described in Section 4043 of ERISA, for which the thirty (30) day notice period has not been waived&#59; (xi) neither any Borrower nor any member of the Controlled Group has engaged in a transaction that could be subject to Section 4069 or 4212(c) of ERISA&#59; (xii) neither any Borrower nor any member of the Controlled Group maintains or is required to contribute to any Plan which provides health, accident or life insurance benefits to former employees, their spouses or dependents, other than (A) as required by Applicable Law, including Section 4980B of the Code, (B) benefits through the end of the month of termination of employment, (C) death benefits attributable to deaths occurring at or prior to termination of employment, (D) disability benefits attributable to disabilities occurring at or prior to termination of employment, (E) one or more &#8220;rabbi trust&#8221; accounts used in connection with such purposes in a manner consistent with Borrowers&#8217; and the Controlled Group&#8217;s historical practices, and (F) conversion rights&#59; (xiii) neither any Borrower nor any member of the Controlled Group has withdrawn, completely or partially, within the meaning of Section 4203 or 4205 of ERISA, from any Multiemployer Plan so as to incur unsatisfied liability under the Multiemployer Pension Plan Amendments Act of 1980 and there exists no fact which would reasonably be expected to result in any such liability&#59; and (xiv) no Plan fiduciary (as defined in Section 3(21) of ERISA) has any liability for breach of fiduciary duty or for any failure in connection with the administration or investment of the assets of a Plan.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Patents, Trademarks, Copyrights and Licenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  All registered Intellectual Property (or applications therefor) owned or utilized by any Borrower&#58; (i) is set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59; (ii) is valid and has been duly registered or filed with all appropriate Governmental Bodies&#59; and (iii) constitutes all of the intellectual property rights which are necessary for the operation of its business.  To the knowledge of Borrowers, there is no objection to, pending challenge to the validity of, or proceeding by any Governmental Body to suspend, revoke, terminate or adversely modify, any such Intellectual Property and no Borrower is aware of any grounds for any challenge or proceedings, except as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto.  All Intellectual Property owned or held by any Borrower consists of original material or property developed by such Borrower or was lawfully acquired by such Borrower from the proper and lawful owner thereof.  Each of such items has been maintained so as to preserve in all material respects the value thereof from the date of creation or acquisition thereof unless a Borrower has determined that an item is no longer necessary for its business.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">79</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Licenses and Permits</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Except as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, each Borrower (a) is in compliance with and (b) has procured and is now in possession of, all material licenses or permits required by any applicable federal, state, provincial or local law, rule or regulation for the operation of its business in each jurisdiction wherein it is now conducting or proposes to conduct business and where the failure to procure such licenses or permits could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Default of Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Borrower is in default in the payment of the principal of or interest on any Indebtedness or under any instrument or agreement under or subject to which any Indebtedness has been issued and no event has occurred under the provisions of any such instrument or agreement which with or without the lapse of time or the giving of notice, or both, constitutes or would constitute an event of default thereunder.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">No Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Default or Event of Default has occurred.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">No Burdensome Restrictions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Borrower is party to any contract or agreement the performance of which could reasonably be expected to have a Material Adverse Effect. Each Borrower has heretofore delivered to Agent true and complete copies of all Material Contracts to which it is a party or to which it or any of its properties is subject.  No Borrower has agreed or consented to cause or permit in the future (upon the happening of a contingency or otherwise) any of its property, whether now owned or hereafter acquired, to be subject to a Lien which is not a Permitted Encumbrance.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">No Labor Disputes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Borrower is involved in any material labor dispute&#59; there are no material strikes or walkouts or union organization of any Borrower&#8217;s employees threatened or in existence and no labor contract is scheduled to expire during the Term other than as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Margin Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Borrower is engaged, nor will it engage, principally or as one of its important activities, in the business of extending credit for the purpose of &#8220;purchasing&#8221; or &#8220;carrying&#8221; any &#8220;margin stock&#8221; within the respective meanings of each of the quoted terms under Regulation U of the Board of Governors of the Federal Reserve System as now and from time to time hereafter in effect.  No part of the proceeds of any Advance will be used for &#8220;purchasing&#8221; or &#8220;carrying&#8221; &#8220;margin stock&#8221; as defined in Regulation U of such Board of Governors.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Investment Company Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Borrower is an &#8220;investment company&#8221; registered or required to be registered under the Investment Company Act of 1940, as amended, nor is it controlled by such a company.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No representation or warranty made by any Borrower in this Agreement or in any Other Document or in any financial statement, report, certificate or any other document furnished in connection herewith or therewith contains any untrue statement of a material fact or omits to state any material fact necessary to make the statements herein or therein not misleading as of the time it was made or deemed made or delivered&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that any Borrower&#8217;s representation and warranty as to any forecast, projection or other statement regarding future performance, future financial results or other future development is limited to the fact that such forecast, projection or statement was prepared in good faith on the basis of information and assumptions that such Borrower believed to be reasonable as of the date such material was prepared (it being understood that the projections are subject to uncertainties and contingencies, many of which are beyond such Borrower&#8217;s control, and that no assurance can be given that the projections will be realized).  There is no fact known to any Borrower or which reasonably should </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">80</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">be known to such Borrower that such Borrower has not disclosed to Agent in writing with respect to the transactions contemplated by this Agreement that could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Swaps</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Borrower is a party to, nor will it be a party to, any swap agreement whereby such Borrower has agreed or will agree to swap interest rates or currencies unless same provides that damages upon termination following an event of default thereunder are payable on an unlimited &#8220;two-way basis&#8221; without regard to fault on the part of either party.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.21</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Business and Property of Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Upon and after the Restatement Date, Borrowers do not propose to engage in any business (other than as set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) the business of manufacturing to supplying equipment and furniture to schools and activities necessary to conduct the foregoing.  On the Restatement Date, each Borrower will own all the property and possess all of the rights and Consents necessary for the conduct of the business of such Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Ineligible Securities</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Borrowers do not intend to use and shall not use any portion of the proceeds of the Advances, directly or indirectly, to purchase during the underwriting period, or for 30 days thereafter, Ineligible Securities being underwritten by a securities Affiliate of Agent or any Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.23</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Equity Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The authorized and outstanding Equity Interests of each Borrower (other than VMC), and each legal and beneficial holder thereof (other than the beneficial holders of the Equity Interests of VMC), are as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.24(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto.  All of the Equity Interests of each Borrower have been duly and validly authorized and issued and are fully paid and non-assessable and have been sold and delivered to the holders hereof in compliance in all material respects with, or under valid exemption from, all federal and state laws and the rules and regulations of each Governmental Body governing the sale and delivery of securities.  Except for the rights and obligations set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.24(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or as otherwise disclosed on the reports required to be filed by VMC with the SEC pursuant to the Exchange Act, there are no subscriptions, warrants, options, calls, commitments, rights or agreement by which any Borrower or any of the shareholders of any Borrower is bound relating to the issuance, transfer, voting or redemption of shares of its Equity Interests or any pre-emptive rights held by any Person with respect to the Equity Interests of Borrowers.  Except as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.24(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or as otherwise disclosed on the reports required to be filed by VMC with the SEC pursuant to the Exchange Act, Borrowers have not issued any securities convertible into or exchangeable for shares of its Equity Interests or any options, warrants or other rights to acquire such shares or securities convertible into or exchangeable for such shares.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Commercial Tort Claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Borrower has any commercial tort claims it has asserted in excess of $250,000 except as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.26</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Letter of Credit Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Borrower has any letter of credit rights except as set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.26</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereto.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">81</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.27</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Material Contracts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.27</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> sets forth all Material Contracts of the Borrowers as of the Restatement Date and all such Material Contracts are in full force and effect and no material defaults currently exist thereunder.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.28</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Certificate of Beneficial Ownership</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The Certificate of Beneficial Ownership (if any) executed and delivered to Agent and Lenders for each Borrower on or prior to the date of this Agreement, as updated from time to time in accordance with this Agreement, is accurate, complete and correct as of the date hereof and as of the date any such update is delivered.  Each Borrower acknowledges and agrees that each such Certificate of Beneficial Ownership constitutes an Other Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.29</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Sanctions and </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">other Anti-Terrorism</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">International Trade</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline"> Laws</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">.  No (a) Covered Entity&#58; (i) is a Sanctioned Person, nor any employees, officers, directors, affiliates, consultants, brokers or agents acting on a Covered Entity&#8217;s behalf in connection with this Agreement is a Sanctioned Person&#59; (ii) directly, or indirectly through any third party, engages in any transactions or other dealings with any Sanctioned Person or Sanctioned Jurisdiction, or which otherwise are prohibited by any Laws of the United States or laws of other applicable jurisdictions relating to economic sanctions and other Ant-Terrorism Laws&#59; (b) Collateral is embargoed Property.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">.  Each Covered Entity, and its directors and officers, and any employee, agent, or affiliate acting on behalf of such Covered Entity&#58; (a) is not a Sanctioned Person&#59; (b) does not do any business in or with, or derive any of its operating income from direct or indirect investments in or transactions involving, any Sanctioned Jurisdiction or Sanctioned Person&#59; and (c) is not in violation of, and has not, during the past five (5) years, directly or indirectly, taken any act that could cause any Covered Entity to be in violation of, applicable International Trade Laws.  No Covered Entity nor any of its directors, officers, employees, or, to the knowledge of any Borrower, its agents or affiliates acting on behalf of such Covered Entity has, during the past five (5) years, received any notice or communication from any Person that alleges, or has been involved in an internal investigation involving any allegations relating to, potential violation of any International Trade Laws, or has received a request for information from any Governmental Body regarding International Trade Law matters.  Each Covered Entity has instituted and maintains policies and procedures reasonably designed to ensure compliance with applicable International Trade Laws.  Each Borrower represents and warrants that there is no Blocked Property pledged as Collateral.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">V.30</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Anti-Corruption Laws</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">.  Each Covered Entity has (a) conducted its business in compliance with all Anti-Corruption Laws and (b) has instituted and maintains policies and procedures designed to ensure compliance with such Laws.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">.  Each Covered Entity, and its directors and officers, and any employee, agent, or affiliate acting on behalf of such Covered Entity, is not in violation of, and has not, during the past five (5) years, directly or indirectly, taken any act that could cause any Covered Entity to be in violation of Anti-Corruption Laws, including any act in furtherance of an offer, payment, promise to pay, authorization, or ratification of payment, directly or indirectly, of any money or anything of value (including any gift, sample, rebate, travel, meal and lodging expense, entertainment, service, equipment, debt forgiveness, donation, grant or other thing of value, however characterized) to any Government Official or any other Person to secure any improper advantage or to obtain or retain business.  No Covered Entity nor any of its directors, officers, employees, or, to the knowledge of any Borrower, its agents or affiliates acting on behalf of such Covered Entity has, during the past five (5) years, received any notice or communication from any Person that alleges, or has been involved in an internal investigation involving any allegations relating to, potential violation of any Anti-Corruption Laws, or has received a request for information from any </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">82</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Governmental Body regarding Anti-Corruption Law matters.  Each Covered Entity has instituted and maintains policies and procedures reasonably designed to ensure compliance with Anti-Corruption Laws.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE VI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:1.04pt">AFFIRMATIVE COVENANTS.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each Borrower shall, until payment in full of the Obligations (other than Inchoate Obligations) and termination of this Agreement&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Compliance with Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Comply in all material respects with all Applicable Laws with respect to the Collateral or any part thereof or to the operation of such Borrower&#8217;s business the non-compliance with which could reasonably be expected to have a Material Adverse Effect (except to the extent any separate provision of this Agreement shall expressly require compliance with any particular Applicable Law(s) pursuant to another standard).  Each Borrower may, however, contest or dispute any Applicable Laws in any reasonable manner, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that any related Lien is inchoate or stayed and sufficient reserves are established to the reasonable satisfaction of Agent to protect Agent&#8217;s Lien on or security interest in the Collateral.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Conduct of Business and Maintenance of Existence and Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  (a) Conduct its business according to good business practices and maintain all of its properties useful or necessary in its business in good working order and condition (reasonable wear and tear excepted and except as may be disposed of or sold in accordance with the terms of this Agreement), including all Intellectual Property and take all actions necessary to enforce and protect the validity of any intellectual property right or other right included in the Collateral&#59; (b) keep in full force and effect its existence and comply in all material respects with the laws and regulations governing the conduct of its business where the failure to do so could reasonably be expected to have a Material Adverse Effect&#59; and (c) make all such reports and pay all such franchise and other taxes and license fees and do all such other acts and things as may be lawfully required to maintain its rights, licenses, leases, powers and franchises under the laws of the United States or any political subdivision thereof where the failure to do so could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Books and Records</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Keep proper books of record and account in which full, true and correct entries will be made of all dealings or transactions of or in relation to its business and affairs (including without limitation accruals for taxes, assessments, Charges, levies and claims, allowances against doubtful Receivables and accruals for depreciation, obsolescence or amortization of assets), all in accordance with, or as required by, GAAP consistently applied in the opinion of such independent public accountant as shall then be regularly engaged by Borrowers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Payment of Taxes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Pay, when due, all taxes, assessments and other Charges lawfully levied or assessed upon such Borrower or any of the Collateral, including real and personal property taxes, assessments and charges and all franchise, income, employment, social security benefits, withholding, and sales taxes, except Borrowers shall not be required to pay or cause to be paid taxes, assessments or other Charges that in the aggregate are in an amount less than $250,000 so long as no material property of any Borrower is at impending risk of being seized, levied upon or forfeited.  If any tax by any Governmental Body is or may be imposed on or as a result of any transaction between any Borrower and Agent or any Lender which Agent or any Lender may be required to withhold or pay or if any taxes, assessments, or other Charges remain unpaid after the date fixed for their payment, or if any claim shall be made which, in Agent&#8217;s or any Lender&#8217;s opinion, may possibly create a valid Lien on the Collateral, Agent may without notice to Borrowers pay the taxes, assessments or other Charges and each Borrower hereby indemnifies and holds Agent and each Lender harmless in respect thereof.  Agent will </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">83</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">not pay any taxes, assessments or Charges to the extent that any applicable Borrower has Properly Contested those taxes, assessments or Charges.  The amount of any payment by Agent under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.4 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">shall be charged to Borrowers&#8217; Account as a Revolving Advance maintained as a Domestic Rate Loan and added to the Obligations and, until Borrowers shall furnish Agent with an indemnity therefor (or supply Agent with evidence satisfactory to Agent that due provision for the payment thereof has been made), Agent may hold without interest any balance standing to Borrowers&#8217; credit and Agent shall retain its security interest in and Lien on any and all Collateral held by Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Financial Covenants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt;text-decoration:underline">Fixed Charge Coverage Ratio</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Cause to be maintained a Fixed Charge Coverage Ratio of not less than 1.10 to 1.00 for each consecutive four fiscal quarter period of Borrowers, commencing with the fiscal quarter ending October 31, 2022.  For purposes of clarity, Borrowers Fixed Charge Coverage Ratio shall not be tested for the fiscal quarter periods ending April 30, 2022 and July 31, 2022.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline line-through">Minimum EBITDA</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">.  Cause to be maintained (i) for the three (3) fiscal month period ending April 30, 2022, year-to-date EBITDA for such period of not less than (negative) $4,100,000, and (ii) for the six (6) fiscal month period ending July 31, 2022, year-to-date EBITDA for such period of not less than $5,000,000.</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#91;Reserved&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Insurance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">(i) Keep all its insurable properties and properties in which such Borrower has an interest insured against the hazards of fire, flood, sprinkler leakage, those hazards covered by extended coverage insurance and such other hazards, and for such amounts, as is customary in the case of companies engaged in businesses similar to such Borrower&#8217;s including business interruption insurance&#59; (ii) maintain a bond in such amounts as is customary in the case of companies engaged in businesses similar to such Borrower insuring against larceny, embezzlement or other criminal misappropriation of insured&#8217;s officers and employees who may either singly or jointly with others at any time have access to the assets or funds of such Borrower either directly or through authority to draw upon such funds or to direct generally the disposition of such assets&#59; (iii) maintain public and product liability insurance against claims for personal injury, death or property damage suffered by others&#59; (iv) maintain all such worker&#8217;s compensation or similar insurance as may be required under the laws of any state or jurisdiction in which such Borrower is engaged in business&#59; (v) &#91;reserved&#93;&#59; (vi) furnish Agent with (A) copies of all policies and evidence of the maintenance of such policies by the renewal thereof at least thirty (30) days before any expiration date, and (B) appropriate loss payable endorsements in form and substance satisfactory to Agent, naming Agent as an additional insured and mortgagee and&#47;or lender loss payee (as applicable) as its interests may appear with respect to all insurance coverage referred to in clauses (i), and (iii) above, and providing (I) that all proceeds thereunder shall be payable to Agent, (II) no such insurance shall be affected by any act or neglect of the insured or owner of the property described in such policy, and (III) that such policy and loss payable clauses may not be cancelled, amended or terminated unless at least thirty (30) days prior written notice is given to Agent (or in the case of non-payment, at least ten (10) days prior written notice).  In the event of any loss thereunder, the carriers named therein hereby are directed by Agent and the applicable Borrower to make payment for such loss to Agent and not to such Borrower and Agent jointly.  If any insurance losses are paid by check, draft or other instrument payable to any Borrower and Agent jointly, Agent may endorse such Borrower&#8217;s name thereon and do such other things as Agent may deem advisable to reduce the same to cash.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">84</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Each Borrower shall take all actions required under the Flood Laws and&#47;or requested by Agent to assist in ensuring that each Lender is in compliance with the Flood Laws applicable to the Collateral, including, but not limited to, providing Agent with the address and&#47;or GPS coordinates of each structure on any real property that will be subject to a mortgage in favor of Agent, for the benefit of Lenders, and, to the extent required, obtaining flood insurance for such property, structures and contents prior to such property, structures and contents becoming Collateral, and thereafter maintaining such flood insurance in full force and effect for so long as required by the Flood Laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Agent is hereby authorized to adjust and compromise claims under insurance coverage referred to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">in Sections 6.6(a)(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">6.6(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> above in each case if an Event of Default has occurred and be continuing.  All loss recoveries received by Agent under any such insurance may be applied to the Obligations, in such order as Agent in its sole discretion shall determine.  Any surplus shall be paid by Agent to Borrowers or applied as may be otherwise required by law.  Any deficiency thereon shall be paid by Borrowers to Agent, on demand.  Anything hereinabove to the contrary notwithstanding, and subject to the fulfillment of the conditions set forth below, Agent shall remit to Borrowing Agent insurance proceeds received by Agent during any calendar year under insurance policies procured and maintained by Borrowers which insure Borrowers&#8217; insurable properties to the extent such insurance proceeds do not exceed $25,000 in the aggregate during such calendar year or $25,000 per occurrence.  In the event the amount of insurance proceeds received by Agent for any occurrence exceeds $25,000, then Agent shall not be obligated to remit the insurance proceeds to Borrowing Agent unless Borrowing Agent shall provide Agent with evidence reasonably satisfactory to Agent that the insurance proceeds will be used by Borrowers to repair, replace or restore the insured property which was the subject of the insurable loss.  In the event Borrowing Agent has previously received (or, after giving effect to any proposed remittance by Agent to Borrowing Agent would receive) insurance proceeds which equal or exceed $25,000 in the aggregate during any calendar year, then Agent may, in its sole discretion, either remit the insurance proceeds to Borrowing Agent upon Borrowing Agent providing Agent with evidence reasonably satisfactory to Agent that the insurance proceeds will be used by Borrowers to repair, replace or restore the insured property which was the subject of the insurable loss, or apply the proceeds to the Obligations, as aforesaid.  The agreement of Agent to remit insurance proceeds in the manner above provided shall be subject in each instance to satisfaction of each of the following conditions&#58; (x) No Event of Default or Default shall then have occurred, (y) Borrowers shall use such insurance proceeds promptly to repair, replace or restore the insurable property which was the subject of the insurable loss and for no other purpose, and (z) such remittances shall be made under such procedures as Agent may establish. If any Borrower fails to obtain insurance as hereinabove provided, or to keep the same in force, Agent, if Agent so elects, may obtain such insurance and pay the premium therefor on behalf of such Borrower, which payments shall be charged to Borrowers&#8217; Account and constitute part of the obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Payment of Indebtedness and Leasehold Obligations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Pay, discharge or otherwise satisfy (i) at or before maturity (subject, where applicable, to specified grace periods) all its Indebtedness, except when the failure to do so could not reasonably be expected to have a Material Adverse Effect or when the amount or validity thereof is currently being Properly Contested, subject at all times to any applicable subordination arrangement in favor of Lenders and (ii) when due its rental obligations under all leases under which it is a tenant, and shall otherwise comply, in all material respects, with all other terms of such leases and keep them in full force and effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Environmental Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Ensure that the Real Property and all operations and businesses conducted thereon are in compliance in all material respects and remain in compliance in all material respects with </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">85</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">all Environmental Laws and it shall manage any and all Hazardous Materials on any Real Property in compliance in all material respects with Environmental Laws.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Establish and maintain an environmental management and compliance system to assure and monitor continued compliance with all applicable Environmental Laws which system shall include periodic environmental compliance audits to be conducted by knowledgeable environmental professionals.  All potential violations and violations of Environmental Laws shall be reviewed with legal counsel to determine any required reporting to applicable Governmental Bodies and any required corrective actions to address such potential violations or violations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Respond promptly to any Hazardous Discharge or Environmental Complaint and take all necessary action in order to safeguard the health of any Person and to avoid subjecting the Collateral or Real Property to any Lien.  If any Borrower shall fail to respond promptly to any Hazardous Discharge or Environmental Complaint or any Borrower shall fail to comply with any of the requirements of any Environmental Laws, Agent on behalf of Lenders may, but without the obligation to do so, for the sole purpose of protecting Agent&#8217;s interest in the Collateral&#58;  (i) give such notices or (ii) enter onto the Real Property (or authorize third parties to enter onto the Real Property) and take such actions as Agent (or such third parties as directed by Agent) deem reasonably necessary or advisable, to remediate, remove, mitigate or otherwise manage with any such Hazardous Discharge or Environmental Complaint.  All reasonable costs and expenses incurred by Agent and Lenders (or such third parties) in the exercise of any such rights, including any sums paid in connection with any judicial or administrative investigation or proceedings, fines and penalties, together with interest thereon from the date expended at the Default Rate for Domestic Rate Loans constituting Revolving Advances shall be paid upon demand by Borrowers, and until paid shall be added to and become a part of the Obligations secured by the Liens created by the terms of this Agreement or any other agreement between Agent, any Lender and any Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Promptly upon the written request of Agent from time to time, Borrowers shall provide Agent, at Borrowers&#8217; expense, with an environmental site assessment or environmental compliance audit report prepared by an environmental engineering firm acceptable in the reasonable opinion of Agent, to assess with a reasonable degree of certainty the existence of a Hazardous Discharge and the potential costs in connection with abatement, remediation and removal of any Hazardous Materials found on, under, at or within the Real Property.  Any report or investigation of such Hazardous Discharge proposed and acceptable to the responsible Governmental Body shall be acceptable to Agent.  If such estimates, individually or in the aggregate, exceed $100,000, Agent shall have the right to require Borrowers to post a bond, letter of credit or other security reasonably satisfactory to Agent to secure payment of these costs and expenses.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Standards of Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Cause all financial statements referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 9.7, 9.8, 9.9, 9.10, 9.11, 9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> as to which GAAP is applicable to fairly present in all material respects the financial condition and results of operations of the Borrowers and their Subsidiaries (subject, in the case of interim financial statements, to normal year-end audit adjustments and the absence of footnotes) and to be prepared in reasonable detail and in accordance with GAAP applied consistently throughout the periods reflected therein (except as disclosed therein and agreed to by such reporting accountants or officer, as applicable).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Execution of Supplemental Instruments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Execute and deliver to Agent from time to time, upon demand, such supplemental agreements, statements, assignments and transfers, or instructions or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">86</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">documents relating to the Collateral, and such other instruments as Agent may reasonably request, in order that the full intent of this Agreement may be carried into effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Government Receivables</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Take all steps necessary to protect Agent&#8217;s interest in the Collateral under the Federal Assignment of Claims Act, the Uniform Commercial Code and all other applicable state or local statutes or ordinances and deliver to Agent appropriately endorsed, any instrument or chattel paper connected with any Receivable arising out of any contract between any Borrower and the United States, any state or any department, agency or instrumentality of any of them.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.   </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Keepwell</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  If it is a Qualified ECP Loan Party, then jointly and severally, together with each other Qualified ECP Loan Party, hereby absolutely unconditionally and irrevocably (a) guarantees the prompt payment and performance of all Swap Obligations owing by each Non-Qualifying Party (it being understood and agreed that this guarantee is a guaranty of payment and not of collection), and (b) undertakes to provide such funds or other support as may be needed from time to time by any Non-Qualifying Party to honor all of such Non Qualifying Party&#8217;s obligations under this Agreement or any Other Document in respect of Swap Obligations (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that each Qualified ECP Loan Party shall only be liable under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> for the maximum amount of such liability that can be hereby incurred without rendering its obligations under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, or otherwise under this Agreement or any Other Document, voidable under applicable law, including applicable law relating to fraudulent conveyance or fraudulent transfer, and not for any greater amount).  The obligations of each Qualified ECP Loan Party under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall remain in full force and effect until payment in full of the Obligations and termination of this Agreement and the Other Documents.  Each Qualified ECP Loan Party intends that this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> constitute, and this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be deemed to constitute, a guarantee of the obligations of, and a &#8220;keepwell, support, or other agreement&#8221; for the benefit of each other Borrower and Guarantor for all purposes of Section 1a(18(A)(v)(II) of the CEA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VI.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Certificate of Beneficial Ownership and Other Additional Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Provide to Agent and the Lenders&#58; (i) confirmation of the accuracy of the information set forth in the most recent Certificate of Beneficial Ownership provided to the Agent and Lenders&#59; (ii) a new Certificate of Beneficial Ownership, in form and substance acceptable to Agent and each Lender, when the individual(s) to be identified as a Beneficial Owner have changed&#59; and (iii) such other information and documentation as may reasonably be requested by Agent or any Lender from time to time for purposes of compliance by Agent or such Lender with applicable laws (including without limitation the USA Patriot Act and other &#8220;know your customer&#8221; and anti-money laundering rules and regulations), and any policy or procedure implemented by Agent or such Lender to comply therewith.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">6.17 </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">Sanctions and other Anti-Terrorism Laws&#59; Anti-Corruption Laws</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(a) The Loan Parties covenant and agree that (A) they shall</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sanctions and other Anti-Money Laundering Laws and International Trade Laws.  (a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> immediately notify the Agent and each of the Lenders in writing upon the occurrence of a Reportable Compliance Event&#59; </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">B)</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">b) immediately provide substitute Collateral to the Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> if, at any time, any Collateral becomes </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Embargoed Property, in addition to all other rights and remedies available to the Agent and each of the Lenders, upon request by the Agent or any of the Lenders, the Loan Parties shall provide substitute Collateral acceptable to the Lenders that is not Embargoed Property.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">87</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">(b) </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Blocked Property&#59; and (c) </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Each Covered Entity shall </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">conduct </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">their</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">its</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> business in compliance with </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">all</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">applicable</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Anti-Corruption Laws</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, Anti-Money Laundering Laws and International Trade Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and maintain </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">in effect </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">policies and procedures </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">reasonably </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">designed to ensure compliance with </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">such Laws.</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">all applicable Anti-Corruption Laws, Anti-Money Laundering Laws and International Trade Laws by each Covered Entity, and its directors and officers, and any employee, agent or affiliate on behalf of such Covered Entity in connection with this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE VII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:32.38pt">NEGATIVE COVENANTS.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">No Borrower shall, until satisfaction in full of the Obligations (other than Inchoate Obligations) and termination of this Agreement&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Merger, Consolidation, Acquisition and Sale of Assets</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Enter into any merger, consolidation or other reorganization with or into any other Person or acquire all or a substantial portion of the assets or Equity Interests of any Person or consummate an LLC Division or permit any other Person to consolidate with or merge with it, except (i) (A) any Borrower may merge, consolidate or reorganize with another Borrower or acquire the assets or Equity Interest of another Borrower (or a Subsidiary of any Borrower), and (B) any Subsidiary of a Borrower may merge, consolidate or reorganize with a Borrower so long as such Borrower is the surviving entity of any such merger, consolidation or reorganization, so long , in each case, such Borrower provides Agent with ten (10) days prior written notice of such merger, consolidation or reorganization and delivers all of the relevant documents evidencing such merger, consolidation or reorganization, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ii) the Conway Transaction pursuant and subject to the Conway Transaction Documents</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, and (iii) Permitted Acquisitions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Sell, lease, transfer or otherwise dispose of any of its properties or assets (including, in each case, by way of an LLC Division), except (i) the sale of Inventory in the Ordinary Course of Business, (ii) the disposition or transfer of obsolete and worn-out equipment in the Ordinary Course of Business during any fiscal year having an aggregate fair market value of not more than $200,000 and only to the extent that the proceeds of which are remitted to Agent to be applied pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, (iii) a disposition of the Conway Property and related assets pursuant to the Permitted Conway Property Sale-Leaseback, and (iv) any other sales, leases, transfers or dispositions expressly permitted by this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Creation of Liens</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Create or suffer to exist any Lien or transfer upon or against any of its property or assets now owned or hereafter created or acquired, except Permitted Encumbrances </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that nothing herein constitutes an admission by Agent  that a Permitted Encumbrance has priority over any Lien in favor of Agent or any other Secured Party, and Agent and the other Secured Parties reserve their rights to assert such priority as against any Permitted Encumbrance.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Guarantees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Become liable upon the obligations or liabilities of any Person by assumption, endorsement or guaranty thereof or otherwise (other than to Secured Parties) except (a) as disclosed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 7.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, (b) guarantees made in the Ordinary Course of Business in respect of (i) performance bonds (other than performance bonds in respect of sales of school furniture), surety or appeal bonds, notary public bonds and bonds in support of Borrowers&#8217; prior self-insurance program up to an aggregate amount of $250,000 and (ii) unsecured bid bonds and unsecured performance bonds in respect of sales of school furniture, (c) the endorsement of checks in the Ordinary Course of Business and (d) guarantees in respect of Indebtedness otherwise permitted hereunder.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">88</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Investments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Purchase or acquire obligations or Equity Interests of, or any other interest in, any Person, or make any investments, advances, loans or extensions of credit to any Person, including any Parent, Subsidiary or Affiliate (each, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Investment&#8221;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) except with respect to&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">the following cash equivalents (i) obligations issued or guaranteed by the United States of America or any agency thereof, (ii) commercial paper with maturities of not more than 180 days and a published rating of not less than A-1 or P-1 (or the equivalent rating), (iii) certificates of time deposit and bankers&#8217; acceptances having maturities of not more than 180 days and repurchase agreements backed by United States government securities of a commercial bank if (x) such bank has a combined capital and surplus of at least $500,000,000, or (y) its debt obligations, or those of a holding company of which it is a Subsidiary, are rated not less than A (or the equivalent rating) by a nationally recognized investment rating agency, (iv) bonds and other fixed income instruments (including tax-exempt bonds) rated investment grade from companies or public entities, and mutual funds that invest substantially all of their assets in such bonds and other fixed income instruments, either owned directly by a Borrower or Guarantor or managed on a Borrower&#8217;s or Guarantor&#8217;s behalf by any nationally recognized investment advisor who or which has assets under management in excess of $500,000,000, (v) repurchase agreements or similar arrangements with banks which have capital and surplus of not less than $500,000,000, (vi) U.S. money market funds that invest solely in obligations issued or guaranteed by the United States of America or an agency thereof and (vii) mutual funds or money market funds that  invest substantially all of their assets in instruments described in the subsections above&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">advances to officers, directors and employees of Borrowers and &#92; or Guarantors in an aggregate amount not to exceed $25,000 at any time outstanding, for travel, entertainment, relocation and other purposes in the Ordinary Course of Business and consistent with past practice&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Investments of Borrowers in any Guarantor and Investments of any Subsidiary in any Borrower or Guarantor&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Investments received in satisfaction of judgments or pursuant to any plan or reorganization or similar arrangement upon the bankruptcy or insolvency of trade creditors or account debtors&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">guarantees permitted by </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">Investments existing as of the date hereof and set forth on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 7.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and any replacements, renewals or extensions of any such Investments&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that the amount of any such Investment is not increased at the time of such replacement, renewal or extension of such Investment except by an amount equal to a reasonable premium or other reasonable amount paid in respect of the underlying obligations and fees and expenses reasonably incurred in connection with such replacement, renewal or extension&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Investments in respect of prepaid expenses, negotiable instruments held for collection or lease, utility, workers&#8217; compensation, in each case in the Ordinary Course of Business&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Investments pursuant to employee wage and benefit plans for the benefit of the employees of the Borrowers and Guarantors (including any &#8220;rabbi trust&#8221; account used in connection with such purposes)&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">additional Investments not exceeding $50,000 in the aggregate outstanding at any time.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">89</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Capital Expenditures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Contract for, purchase or make any expenditure or commitments for Capital Expenditures in any fiscal year, in an aggregate amount for all Borrowers in excess of $8,000,000.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Dividends</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Declare, pay or make any dividend or distribution on any shares of the common stock or preferred stock of any Borrower (other than dividends or distributions payable in its stock, or split-ups or reclassifications of its stock, including, in respect of VMC&#8217;s Rights Plan) </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(each, a &#8220;Cash Dividend&#8221;) </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">or apply any of its funds, property or assets to the purchase, redemption or other retirement of any common or preferred stock, or of any options to purchase or acquire any such shares of common or preferred stock of any Borrower (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), except that (without duplication)&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">each Subsidiary may make Restricted Payments to any Borrower that owns an Equity Interest in such Subsidiary&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">each Borrower and Subsidiary may purchase, redeem or otherwise acquire Equity Interests issued by it solely with the proceeds received from the substantially concurrent issue of new shares of its common stock or other common Equity Interests&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">each Borrower and Subsidiary may purchase (i) Equity Interests in any Borrower or options with respect to Equity Interests in any Borrower held by directors, employees or management of any Borrower or any of its Subsidiaries (or their estates or authorized representatives) in connection with the death, disability or termination of employment of any such directors, employees or management and (ii) Equity Interests in any Borrower for the purpose of holding such Equity Interest for future issuance under an employee stock plan&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:line-through">except as</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">subject to the proviso</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> set forth </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">in the last sentence of</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">below in</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.7(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, Borrowers may make Restricted Payments to any Person that owns an Equity Interest in any Borrower so long as (i) such Restricted Payments shall not exceed $</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">3,000,000</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">5,000,000</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> in the aggregate during any fiscal year&#59; (ii) no Default or Event of Default shall have occurred or be continuing, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iii) no Default or Event of Default shall result from any such Restricted Payment</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">&#59; </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">provided</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">, </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">further</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> that, in connection with any</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, and (iv) as of the date of the making of</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> such Restricted Payment</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">and after giving effect thereto, the</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Borrowers </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">must show</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">shall have a</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> pro forma </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">compliance with the </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Fixed Charge Coverage Ratio of not less than 1.20&#58;1.00 for the most recent </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">twelve month</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">twelve-month period ending as of the fiscal quarter immediately preceding the date of such Restricted Payment&#59; provided that (x) if any such Restricted Payment is to be made pursuant to a Share Repurchase Program (each, a &#8220;Share Repurchase Payment&#8221;), Borrowers shall provide to Agent a Compliance Certificate at least ten (10) Business Days prior to making the first Share Repurchase Payment under such Share Repurchase Program, which Compliance Certificate shall reflect a pro forma Fixed Charge Coverage Ratio of not less than 1.20&#58;1.00 for the most recent twelve-month period ending as of the fiscal quarter immediately preceding the date of such first Share Repurchase Payment, with such calculation assuming that the full amount of such Share Repurchase Program is paid as of the proposed first Share Repurchase Payment date, (y) with respect to any Cash Dividend to be made pursuant to this Section 7.7(d), Borrowers shall provide to Agent a Compliance Certificate at least ten (10) Business Days prior to declaring the first Cash Dividend during any fiscal year, which Compliance Certificate shall reflect a pro forma Fixed Charge Coverage Ratio of not less than 1.20&#58;1.00 for the most recent twelve-month period ending as of the fiscal quarter immediately preceding the declaration of such Cash Dividend (giving pro forma effect to such </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">90</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Cash Dividend as if it had been made on such date), and (z) with respect to any other Restricted Payment to be made pursuant to this Section 7.7(d), Borrowers shall provide to Agent a Compliance Certificate at least ten (10) Business Days prior to making such Restricted Payment, which Compliance Certificate shall reflect a pro forma Fixed Charge Coverage Ratio of not less than 1.20&#58;1.00 for the most recent twelve-month</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> period ending as of the fiscal quarter immediately preceding the date of such Restricted Payment (giving pro forma effect to such Restricted Payment as if it had been made on such date)</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through"> and furnish Agent a Compliance Certificate evidencing such pro forma compliance prior to the making of such Restricted Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">so long as no Default or Event of Default is then continuing, VMC may make one or more Permitted Conway Property Special Distributions in connection with the Permitted Conway Property Sale-Leaseback should it occur.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Indebtedness</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Create, incur, assume or suffer to exist any Indebtedness (exclusive of trade debt) except in respect of&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">the Obligations&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Indebtedness in respect of Capital Expenditures permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">without duplication, guarantees of any Borrower or Subsidiary in respect of Indebtedness of the Borrowers expressly permitted hereunder&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">intercompany Indebtedness between the Borrowers&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Indebtedness of any Borrower or Subsidiary thereof incurred in the Ordinary Course of Business in respect of bank guarantees, letters of credit or similar instruments to support local regulatory requirements&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">Indebtedness disclosed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 7.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and any permitted Refinancing Indebtedness in respect thereof&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">additional unsecured Indebtedness in an aggregate principal amount not to exceed $500,000 at any time outstanding&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Indebtedness in respect of Capitalized Lease Obligations not in excess of $150,000 in the aggregate at any time outstanding, solely to the extent arising due to changes imposed subsequent to the Restatement Date by GAAP requiring leases characterized as operating leases as of the Restatement Date (or any renewal or replacement thereof) to be recharacterized as a Capital Lease Obligation&#59; in the aggregate at any time outstanding&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">guarantees permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">other Indebtedness incurred in the Ordinary Course of Business or arising as result of operations of the Borrowers in the Ordinary Course of Business, in each case not constituting Funded Debt and not otherwise prohibited under this Agreement or any Other Document&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">the Conway Indebtedness so long as the Permitted Conway Property Sale-Leaseback shall not have occurred, and</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">91</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">in the event the Permitted Conway Property Sale-Leaseback occurs, to the extent the obligations of Borrowers under the Permitted Sale-Leaseback Documentation are or may be characterized as Indebtedness, such Indebtedness.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Nature of Business</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Substantially change the nature of the business in which it is presently engaged or any business substantially related or incidental thereto or any reasonable extension thereof, as determined in good faith by the Borrowers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">Transactions with Affiliates</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Directly or indirectly, purchase, acquire or lease any property from, or sell, transfer or lease any property to, or otherwise enter into any transaction or deal with, any Affiliate, except transactions on an arm&#8217;s-length basis on terms and conditions no less favorable than terms and conditions that would have been obtainable from a Person other than an Affiliate, except&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">any contract, agreement or business arrangement between Borrowers and &#92; or Guarantors&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">reasonable and customary director, officer and employee compensation (including bonuses) and other benefits (including retirement, health, stock option and other benefit plans, any issuances of securities or other payments, awards or grants in cash, securities or otherwise pursuant to, or the funding of, employment agreements, stock options and stock ownership plans) and reasonable and customary indemnification and reimbursement arrangements with respect to such Persons, in each case incurred in the Ordinary Course of Business and consistent in all material respects with past practice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">&#91;Reserved&#93;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">Subsidiaries</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Form or acquire any Subsidiary unless such Subsidiary (i) is not a Foreign Subsidiary, (ii) at Agent&#8217;s discretion, such  Subsidiary expressly joins in this Agreement as a borrower or becomes a Guarantor of the Obligations and grants a security interest in its assets (subject to the same exceptions and limitations as the security interest granted by Borrowers hereunder) and becomes jointly and severally liable for the obligations of Borrowers hereunder, under the Notes, and under any other agreement between any Borrower and Agent or Lenders, in each case pursuant to a joinder agreement acceptable to Agent, and (iii) Agent shall have received all documents, including without limitation, legal opinions and collateral evaluations it may reasonably require to establish compliance with each of the foregoing conditions in connection therewith.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Enter into any partnership, joint venture or similar arrangement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">Fiscal Year and Accounting Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Change, without the prior written consent of Agent to be given or withheld in its sole discretion, its fiscal year end from January 31 or make any change (a) in accounting treatment and reporting practices except as required by GAAP or the Securities Act or (b) in tax reporting treatment except as required by law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">Pledge of Credit</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Now or hereafter pledge Agent&#8217;s or any Lender&#8217;s credit on any purchases, commitments or contracts or for any purpose whatsoever or use any portion of any Advance in or for any business other than such Borrower&#8217;s business operations as conducted on the Restatement Date.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">Amendment of Organizational Documents&#59; Sale-Leaseback Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">92</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">(i) Change its legal name, (ii) change its form of legal entity (e.g., converting from a corporation to a limited liability company or vice versa), or (iii) change its jurisdiction of organization or become (or attempt or purport to become) organized in more than one jurisdiction, in any such case without (x) giving at least ten (10) Business Days prior written notice of such intended change to Agent, and (y) having received from Agent confirmation that Agent has taken all steps necessary for Agent to continue the perfection of and protect the enforceability and priority of its Liens in the Collateral belonging to such Borrower and in the Equity Interests of such Borrower&#59; </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">otherwise amend, modify or waive any term or material provision of its Organizational Documents (unless required by law) in a manner adverse to Agent or any other Secured Party in any material respect (including, at any time VMC shall have issued and outstanding preferred stock, any such amendment that changes the manner in which members of the board of directors are elected, vacancies on such board are filled, the number of members that may constitute such board (or any provision pursuant to which the number of members may be increased or decreased) or the manner in which any class of shares is entitled to vote or the manner in which the weight of such vote is calculated, including, in all such cases any amendment to Article IX of the Certificate of Incorporation of VMC, which, in each instance, shall be deemed materially adverse to Agent and the Lenders)&#59; or </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">amend, modify or waive any term or material provision of the Permitted Sale-Leaseback Documentation, other than as approved in advance in writing by Agent in its Permitted Discretion.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">Compliance with ERISA</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  (a) (i) Maintain, or permit any member of the Controlled Group to maintain, or (ii) become obligated to contribute, or permit any member of the Controlled Group to become obligated to contribute, to any Plan, other than those Plans disclosed on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedule 5.8(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, (b) engage, or permit any member of the Controlled Group to engage, in any non-exempt &#8220;prohibited transaction&#8221;, as that term is defined in Section 406 of ERISA or Section 4975 of the Code that could reasonably be expected to have a Material Adverse Effect, (c) except as could not reasonably be expected to have a Material Adverse Effect terminate, or permit any member of the Controlled Group to terminate, any Plan where such event could result in any liability of any Borrower or any member of the Controlled Group or the imposition of a lien on the property of any Borrower or any member of the Controlled Group pursuant to Section 4068 of ERISA, (d) incur, or permit any member of the Controlled Group to incur, any withdrawal liability to any Multiemployer Plan that could reasonably be expected to have a Material Adverse Effect&#59; (e) fail promptly to notify Agent of the occurrence of any Termination Event could reasonably be expected to have a Material Adverse Effect, (f) fail to comply, or permit a member of the Controlled Group to fail to comply, with the requirements of ERISA or the Code or other Applicable Laws in respect of any Plan could reasonably be expected to have a Material Adverse Effect, (g) fail to meet, permit any member of the Controlled Group to fail to meet, or permit any Plan to fail to meet all minimum funding requirements under ERISA and the Code, without regard to any waivers or variances, or postpone or delay or allow any member of the Controlled Group to postpone or delay any funding requirement with respect of any Plan, or (h) cause, or permit any member of the Controlled Group to cause, a representation or warranty in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 5.8(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> to cease to be true and correct.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">Prepayment of Funded Debt</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  At any time, directly or indirectly, prepay any Funded Debt (other than the Obligations), or repurchase, redeem, retire or otherwise acquire any Funded Debt of any Borrower, in an amount not in excess of $150,000 in the aggregate in any fiscal year of the Borrowers. Notwithstanding the foregoing, payments of principal and interest may be made by VMC on the Conway Indebtedness in consecutive monthly installments of $34,904.47, as set forth in the Conway Seller Note.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">93</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">7.18 </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline line-through">Sanctions and other Anti-Terrorism Laws</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">.  Each Borrower hereby covenants and agrees that until the last day of the Term, such Borrower will not, and will not permit any of its Subsidiaries </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">to&#58; (a) become a Sanctioned Person </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">or allow its employees, officers, directors, affiliates, consultants, brokers, and agents acting on its behalf in connection with this Agreement to become a Sanctioned Person&#59; (b) directly, or indirectly through a third party, engage in any transactions or other dealings with any Sanction Person or Sanctioned Jurisdiction, including any use of the proceeds of the Loans to fund any operations in, finance any investments or activities in, or, make any payments to, a Sanctions Person or Sanctioned Jurisdiction&#59; (c) repay the Loans with </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">funds derived from any unlawful activity&#59; (d) permit any Collateral to become </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Embargoed Property&#59; (e) engage in any transactions or other dealings with any Sanctioned Person or Sanctioned Jurisdiction prohibited by any Laws of the United States or other applicable jurisdictions relating to economic sanctions and any Anti-Terrorism Laws&#59; or (f) cause any Lender or Agent to violate any sanctions administered by OFAC.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">7.19 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Anti-Corruption Laws</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">, Anti-Money Laundering Laws and International Trade Laws</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">.  Each Borrower hereby covenants and agrees that until the last day of the Term, such Borrower will not, and will not permit any of its Subsidiaries to, directly or indirectly, use the Loans or any proceeds thereof for any purpose which would breach any Anti-Corruption Laws </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">in any jurisdiction in which any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Covered Entity conducts business.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">.  Do any of the following, nor permit its directors and officers, and any employee, agent, or affiliate acting on behalf of such Borrower in connection with this Agreement, nor permit such Borrower&#8217;s Subsidiaries, </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">to&#58; (a) become a Sanctioned Person</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#59; (b) directly or indirectly provide, use, or make available the proceeds of any Advance hereunder (i) to fund any activities or business of, with, or for the benefit of any Person that, at the time of such funding or facilitation, is a Sanctioned Person, (ii) to fund or facilitate any activities or business of or in any Sanctioned Jurisdiction, (iii) in any manner that could result in a violation by any Person of any Anti-Corruption Law, Anti-Money Laundering Law or International Trade Law (including the Agent, Issuer, any Lender, underwriter, advisor, investor, or otherwise) or (iv) in violation of any applicable Law, including, without limitation, any applicable Anti-Corruption Law, Anti-Money Laundering Law or International Trade Law&#59; (c) repay any Advance with Blocked Property or </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">funds derived from any unlawful activity&#59; </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">or </font><font style="color:#008000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(d) permit any Collateral to become </font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Blocked Property.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">&#91;Intentionally Omitted&#93;.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">Clean Down</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  During the fourth fiscal quarter of each fiscal year, permit the Revolving Advances and Swing Loans, in the aggregate, to exceed $10,000,000 at any time for a period of 30 consecutive days during such period.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">Leases</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Other than in connection with the Permitted Conway Property Sale-Leaseback, enter as lessee into any lease arrangement for real or personal property (unless capitalized and permitted under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 7.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) if after giving effect thereto, aggregate annual rental payments for all leased property would exceed $10,000,000 (excluding rental paid pursuant to any applicable Permitted Sale-Leaseback Documentation) in any one fiscal year in the aggregate for all Borrowers.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VII.20</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:5.75pt;text-decoration:underline">Membership &#47; Partnership Interests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Designate or permit any of their Subsidiaries to (a) treat their limited liability company membership interests or partnership interests, as the case may be, as securities as contemplated by the definition of &#8220;security&#8221; in Section 8-102(15) and by Section 8-103 of Article 8 of the Uniform Commercial Code or (b) certificate their limited liability company membership interests or partnership interests, as applicable, unless, in each case, such certificates are contemporaneously with such treatment delivered to Agent together with an endorsement in blank.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">94</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE VIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27.72pt">CONDITIONS PRECEDENT.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VIII.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:6.97pt;text-decoration:underline">Conditions to Restatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  In order for Closing to occur and for each Lender and Issuer to become obligated to make its initial Advance hereunder, the following conditions precedent must be satisfied (or waived by Agent)&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt;text-decoration:underline">Note</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  If required, Agent shall have received the Notes duly executed and delivered by an authorized officer of each Borrower&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline">Other Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall have received each of the executed Other Documents, as applicable&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt;text-decoration:underline">Closing Certificate</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall have received a closing certificate signed by the Senior Vice President Finance of each Borrower dated as of the date hereof, certifying as to the matters described in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 8.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">8.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline">Filings, Registrations and Recordings</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each document (including any Uniform Commercial Code financing statement) required by this Agreement, any related agreement or under law or reasonably requested by Agent to be filed, registered or recorded in order to create, in favor of Agent, a perfected security interest in or lien upon the Collateral shall have been properly filed, registered or recorded in each jurisdiction in which the filing, registration or recordation thereof is so required or requested, and Agent shall have received an acknowledgment copy, or other evidence satisfactory to it, of each such filing, registration or recordation and satisfactory evidence of the payment of any necessary fee, tax or expense relating thereto&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt;text-decoration:underline">Secretary&#8217;s Certificates, Authorizing Resolutions and Good Standings of Borrowers</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall have received a certificate of the Secretary or Assistant Secretary (or other equivalent officer, partner or manager) of each Borrower in form and substance satisfactory to Agent dated as of the Restatement Date which shall certify (i) copies of resolutions in form and substance reasonably satisfactory to Agent, of the board of directors (or other equivalent governing body, member or partner) of such Borrower authorizing (x) the execution, delivery and performance of this Agreement, the Notes and each Other Document to which such Borrower is a party (including authorization of the incurrence of indebtedness, borrowing of Revolving Advances and requesting of Letters of Credit on a joint and several basis with all Borrowers as provided for herein), and (y) the granting by such Borrower of the security interests in and liens upon the Collateral to secure all of the joint and several Obligations of Borrowers (and such certificate shall state that such resolutions have not been amended, modified, revoked or rescinded as of the date of such certificate), (ii) the incumbency and signature of the officers of such Borrower authorized to execute this Agreement and the Other Documents, (iii) copies of the Organizational Documents of such Borrower as in effect on such date, complete with all amendments thereto, and (iv) the good standing (or equivalent status) of such Borrower in its jurisdiction of organization dated not more than 30 days prior to the Restatement Date, issued by the Secretary of State or other appropriate official of each such jurisdiction&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt;text-decoration:underline">No Litigation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No litigation, investigation or proceeding before or by any arbitrator or Governmental Body shall be continuing or threatened in writing against any Borrower or against the officers or directors of any Borrower (A) in connection with this Agreement, the Other Documents or any of the transactions contemplated thereby and which, in the reasonable opinion of Agent, is deemed material or (B) which could, in the reasonable opinion of Agent, have a Material Adverse Effect&#59; and (ii) no injunction, writ, restraining order or other order of any nature materially </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">95</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">adverse to any Borrower or the conduct of its business or inconsistent with the due consummation of the Closing shall have been issued by any Governmental Body&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline">Fees and Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent and Lenders shall have received all fees payable to Agent and&#47;or Lenders, which are due on or prior to the Restatement Date hereunder or under any Other Document (including the Fee Letter), and reimbursement of all costs and expenses incurred as of the Restatement Date which are payable or reimbursable under this Agreement or any Other Document and for which reimbursement has been requested&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline">Consents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall have received any and all Consents necessary to permit the effectuation of the transactions contemplated by this Agreement and the Other Documents&#59; and, Agent shall have received such Consents and waivers of such third parties as might assert claims with respect to the Collateral, as Agent and its counsel shall deem necessary&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt;text-decoration:underline">No Adverse Material Change</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  (i) Since January 31, 2021, there shall not have occurred any event, condition or state of facts which could reasonably be expected to have a Material Adverse Effect and (ii) no representations made or information supplied to Agent or Lenders shall have been proven to be inaccurate or misleading in any material respect&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(j)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt;text-decoration:underline">Compliance with Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall be reasonably satisfied that each Borrower is in compliance with all pertinent federal, state, local or territorial regulations, including those with respect to the Federal Occupational Safety and Health Act, the Environmental Protection Act, ERISA and </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">the Anti-Terrorism Law</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Anti-Money Laundering Laws</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(k)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline">Certificate of Beneficial Ownership&#59; USA Patriot Act Diligence</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent and each Lender shall have received, in form and substance acceptable to Agent and each Lender an executed Certificate of Beneficial Ownership and such other documentation and other information requested in connection with applicable &#8220;know your customer&#8221; and anti-money laundering rules and regulations, including the USA Patriot Act&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(l)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt;text-decoration:underline">Other</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  All corporate and other proceedings, and all documents, instruments and other legal matters in connection with the Closing shall be satisfactory in form and substance to Agent and its counsel.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">VIII.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:6.97pt;text-decoration:underline">Conditions to Each Advance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The agreement of Lenders to make any Advance requested to be made on any date (including the initial Advance), and of Issuer to issue or cause to be issued any Letter of Credit requested to be issued on any date, is subject to the satisfaction of the following conditions precedent as of the date such Advance is made&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt;text-decoration:underline">Representations and Warranties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each of the representations and warranties made by any Borrower in or pursuant to this Agreement, the Other Documents and any related agreements to which it is a party, and each of the representations and warranties contained in any certificate, document or financial or other statement furnished at any time under or in connection with this Agreement, the Other Documents or any related agreement shall be true and correct in all material respects (except that any such representation or warranty that is already qualified or modified by materiality shall be true and correct in all respects) on and as of such date as if made on and as of such date, except for those representations and warranties that relate solely to an earlier date, in which case such representation or warranty shall be true and correct in all material respects as of such date&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">96</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline">No Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No Event of Default or Default shall have occurred and be continuing on such date, or would exist after giving effect to the Advances requested to be made, on such date&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt;text-decoration:underline">No Material Adverse Effect</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">. No Material Adverse Effect shall have occurred on or prior to such date, or would result after giving effect to the Advances requested to be made on such date&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that, notwithstanding </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 8.2(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, Agent, in its sole discretion, may continue to make Advances notwithstanding the existence of an Event of Default or Default and that any Advances so made shall not be deemed a waiver of any such Event of Default or Default and shall not obligate any Secured Party to make any future Advances&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt;text-decoration:underline">Maximum Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  In the case of any type of Advance requested to be made, after giving effect thereto, the aggregate amount of such type of Advance shall not exceed the maximum amount of such type of Advance permitted under this Agreement.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each request for an Advance by any Borrower hereunder shall constitute a representation and warranty by each Borrower as of the date of such Advance that the conditions contained in this subsection shall have been satisfied.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE IX</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:1.04pt">INFORMATION AS TO BORROWERS.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each Borrower shall, or (except with respect to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) shall cause Borrowing Agent on its behalf to, until satisfaction in full of the Obligations (other than Inchoate Obligations) and the termination of this Agreement&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Disclosure of Material Matters</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Immediately upon learning thereof, report to Agent all matters materially adversely affecting the value, enforceability or collectability of any portion of the Collateral in excess of $100,000 in the aggregate (other than Inventory held by employees of the Borrowers for marketing and sales purposes not in excess of $10,000 in the aggregate), including any Borrower&#8217;s reclamation or repossession of, or the return to any Borrower of, a material amount of goods or claims or disputes asserted by any Customer or other obligor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Schedules</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  During the Peak Season, deliver to Agent on or before the fifteenth (15th) day of each month (or as frequently as Agent shall require during the existence of a Default) a Borrowing Base Certificate in form and substance satisfactory to Agent (which shall be calculated as of the last day of the prior month and which shall not be binding upon Agent or restrictive of Agent&#8217;s rights under this Agreement) and on or before the  Wednesday of each week (or as frequently as Agent shall require during the existence of a Default) as and for the prior week (a) accounts receivable roll forwards and agings inclusive of reconciliations to the general ledger, (b) accounts payable schedules inclusive of reconciliations to the general ledger, and (c) Inventory reports.  At all times other than during the Peak Season, deliver to Agent on or before the fifteenth (15th) day of each month (or as frequently as Agent shall require during the existence of a Default) as and for the prior month (a) accounts receivable agings inclusive of reconciliations to the general ledger, (b) accounts payable schedules inclusive of reconciliations to the general ledger, (c) Inventory reports, (d) current &#8216;do not mail&#8217; planscape accounts receivable detail and (e) a Borrowing Base Certificate in form and substance satisfactory to Agent (which shall be calculated as of the last day of the prior month and which shall not be binding upon Agent or restrictive of Agent&#8217;s rights under this Agreement).  Borrowers shall also deliver to Agent on or before </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">97</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Wednesday of each week (or as frequently as Agent shall require during the existence of a Default) as and for the prior week, a report of the sales and collections activity for such week. In addition, each Borrower will deliver to Agent at such intervals as Agent may require&#58;  (i) confirmatory assignment schedules, (ii) copies of Customer&#8217;s invoices, (iii) evidence of shipment or delivery, and (iv) such further schedules, documents and&#47;or information regarding the Collateral as Agent may require including trial balances and test verifications.  Agent shall have the right to confirm and verify all Receivables by any manner and through any medium it considers advisable and may do whatever it deems reasonably necessary to protect its interests hereunder.  The items to be provided under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> are to be in form satisfactory to Agent and executed by Borrowing Agent and delivered to Agent from time to time solely for Agent&#8217;s convenience in maintaining records of the Collateral, and any Borrower&#8217;s failure to deliver any of such items to Agent shall not affect, terminate, modify or otherwise limit Agent&#8217;s Lien with respect to the Collateral. Unless otherwise agreed to by Agent, the items to be provided under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be delivered to Agent by the specific method of Approved Electronic Communication designated by Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Environmental Reports</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Furnish Agent, concurrently with the delivery of the financial statements referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 9.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, with a Compliance Certificate stating (to the best of his knowledge) that each Borrower is in compliance in all material respects with all applicable Environmental Laws.  To the extent any Borrower is not in compliance with the foregoing laws, the Compliance Certificate shall set forth with specificity all areas of non-compliance and the proposed action such Borrower will implement in order to achieve full compliance.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">In the event any Borrower obtains, gives or receives notice of any Release or threat of Release in any case of a reportable quantity of any Hazardous Materials at the Real Property that could reasonably be expected to result in a liability in excess of $250,000 to any Borrower (any such event being hereinafter referred to as a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Hazardous Discharge</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) or receives any notice of violation, request for information or notification that it is potentially responsible for investigation or cleanup of environmental conditions at the Real Property, demand letter or complaint, order, citation, or other written notice with regard to any Hazardous Discharge or violation of Environmental Laws affecting the Real Property or any Borrower&#8217;s interest therein or the operations or the business (any of the foregoing is referred to herein as an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Environmental Complaint</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) from any Person, including any Governmental Body, in any case that could reasonably be expected to result in a liability in excess of $250,000 to any Borrower, then Borrowing Agent shall, within five (5) Business Days, give written notice of same to Agent detailing facts and circumstances of which any Borrower is aware giving rise to the Hazardous Discharge or Environmental Complaint. Such information is to be provided to allow Agent to protect its security interest in and Lien on the Collateral and is not intended to create nor shall it create any obligation upon Agent or any Lender with respect thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Borrowing Agent shall promptly forward to Agent copies of any request for information, notification of potential liability, demand letter relating to potential responsibility with respect to the investigation or cleanup of Hazardous Materials at any other site owned, operated or used by any Borrower to manage of Hazardous Materials in any case that could reasonably be expected to result in a liability in excess of $250,000 to any Borrower and shall continue to forward copies of any such correspondence between any Borrower and the Governmental Body regarding such claims to Agent until the claim is settled.  Borrowing Agent shall promptly forward to Agent copies of all documents and reports concerning a Hazardous Discharge or Environmental Complaint at the Real Property, operations or business that any Borrower is required to file under any Environmental Laws that could reasonably be </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">98</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">expected to result in a liability in excess of $250,000 to any Borrower.  Such information is to be provided solely to allow Agent to protect Agent&#8217;s security interest in and Lien on the Collateral.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Litigation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Promptly notify Agent in writing of any claim, litigation, suit or administrative proceeding affecting any Borrower or any Guarantor, whether or not the claim is covered by insurance, and of any litigation, suit or administrative proceeding, which in any such case adversely affects the Collateral or that could reasonably be expected to have a Material Adverse Effect.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Material Occurrences</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Promptly notify Agent in writing upon the occurrence of&#58; (a) any Event of Default or Default&#59; (b) any event, development or circumstance whereby any financial statements or other reports furnished to Agent fail in any material respect to present fairly, in accordance with GAAP consistently applied (after giving effect to any reconciliation required to accompany such financial statements pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 1.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">), the financial condition or operating results of any Borrower as of the date of such statements&#59; (c) any accumulated retirement plan funding deficiency which, if such deficiency continued for two plan years and was not corrected as provided in Section 4971 of the Code, could subject any Borrower to a tax imposed by Section 4971 of the Code&#59; (d) each and every default by any Borrower that might result in the acceleration of the maturity of any Funded Debt, including the names and addresses of the holders of such Funded Debt with respect to which there is a default existing or with respect to which the maturity has been or could be accelerated, and the amount of such Funded Debt&#59; (e) any default under any of the Permitted Sale-Leaseback Documentation and, if applicable, copies of any written communication (which shall include email) from the Conway landlord (or any of its Affiliates, attorneys or other advisors) pursuant to which any such default is asserted or described&#59; and (f) any other development in the business or affairs of any Borrower or any Guarantor, which could reasonably be expected to have a Material Adverse Effect&#59; in each case describing the nature thereof and the action Borrowers propose to take with respect thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Government Receivables</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Upon request of Agent, provide Agent with a listing of all Receivables that arise out of contracts between any Borrower and the United States, any state, or any department, agency or instrumentality of any of them, in such reasonable detail as Agent may require.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Annual Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Furnish Agent and Lenders within ninety (90) days after the end of each fiscal year of VMC, financial statements of Borrowers and their Subsidiaries on a consolidating (if applicable) and consolidated basis including statements of income and stockholders&#8217; equity and cash flow from the beginning of the current fiscal year to the end of such fiscal year and the balance sheet as at the end of such fiscal year, all prepared in accordance with GAAP consistently applied, and in reasonable detail and reported upon without a &#8220;going concern&#8221; or like qualification by an independent certified public accounting firm selected by Borrowers and satisfactory to Agent (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Accountants</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).  The report of the Accountants shall be prepared in accordance with generally accepted accounting standards.  In addition, the reports shall be accompanied by a Compliance Certificate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Quarterly Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Furnish Agent and Lenders within forty-five (45) days after the end of (i) each fiscal quarter (other than the fourth fiscal quarter), an unaudited balance sheet of Borrowers and their Subsidiaries on a consolidating (if applicable) and consolidated basis and unaudited statements of income and stockholders&#8217; equity and cash flow of Borrowers and their Subsidiaries on a consolidating (if applicable) and consolidated basis reflecting results of operations from the beginning of the fiscal year to the end of such quarter and for such quarter, prepared on a basis consistent with prior practices and fairly representing the financial condition of the Borrowers in all material respects, subject to normal and recurring year-end adjustments and to the absence of footnotes and (ii) the fourth fiscal </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">99</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">quarter a summary of the last three month&#8217;s profits and losses, and cash flow.  The reports shall be accompanied by a Compliance Certificate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Monthly Financial Statements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Furnish Agent and Lenders within thirty (30) days after the end of each month, an unaudited balance sheet of Borrowers and their Subsidiaries on a consolidating (if applicable) and consolidated basis and unaudited statements of income and stockholders&#8217; equity and cash flow of Borrowers and their Subsidiaries on a consolidating (if applicable) and consolidated basis reflecting results of operations from the beginning of the fiscal year to the end of such month and for such month, prepared on a basis consistent with prior practices and fairly representing the financial condition of the Borrowers in all material respects, subject to normal and recurring year-end adjustments and to the absence of footnotes.  The reports shall be accompanied by a Compliance Certificate.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Other Reports</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Furnish Agent as soon as available, but in any event within ten (10) days after the issuance thereof, (a) with copies of such financial statements, reports and returns as each Borrower shall send to its stockholders, (b) with copies of each annual report, proxy or financial statement or other report or communication sent to the shareholders of Borrowers, and copies of all annual, regular, periodic and special reports and registration statements which Borrowers may file or be required to file with the SEC under Section 13 or 15(d) of the Exchange Act, and not otherwise required to be delivered to Lenders pursuant to other provisions of this Section, and (c) with copies of any other report or other document that was filed by Borrower or any of its Subsidiaries with any Governmental Body.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Additional Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Furnish Agent with such additional information as Agent shall reasonably request in order to enable Agent to determine whether the terms, covenants, provisions and conditions of this Agreement and the Other Documents  have been complied with by Borrowers including, without the necessity of any request by Agent, (a) copies of all environmental audits and reviews, (b) at least thirty (30) days prior thereto, notice of any Borrower&#8217;s opening of any new office or place of business or any Borrower&#8217;s closing of any existing office or place of business (other than home offices of individual marketing and sales employees and regional sales managers of the Borrowers), and (c) promptly upon any Borrower&#8217;s learning thereof, notice of any labor dispute to which any Borrower may become a party, any strikes or walkouts relating to any of its plants or other facilities, and the expiration of any labor contract to which any Borrower is a party or by which any Borrower is bound.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Projected Operating Budget</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Furnish Agent and Lenders, (a) no later than thirty (30) days prior to the beginning of each Borrower&#8217;s fiscal year a draft of, and (b) no later than thirty (30) days after the beginning of each such fiscal year a final board of directors approved, month by month projected operating budget and cash flow of Borrowers and their Subsidiaries on a consolidating (if applicable) and consolidated basis for such fiscal year (including an income statement for each month and a balance sheet as at the end of the last month in each fiscal quarter), such projections, in the case of the foregoing clause (b), to be accompanied by a certificate signed by the President or Vice President Finance of each Borrower to the effect that such projections have been prepared on the basis of sound financial planning practice consistent with past budgets and financial statements and that such officer has no reason to question the reasonableness of any material assumptions on which such projections were prepared.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Variances From Operating Budget</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Furnish Agent, concurrently with the delivery of the financial statements referred to in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 9.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, a written report summarizing all material variances from budgets submitted by Borrowers pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and a discussion and analysis by management with respect to such variances.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">100</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Notice of Suits, Adverse Events</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Furnish Agent with prompt written notice of (a) any lapse or other termination of any Consent issued to any Borrower by any Governmental Body or any other Person that is material to the operation of any Borrower&#8217;s business, (b) any refusal by any Governmental Body or any other Person to renew or extend any such Consent&#59; and (c) copies of any periodic or special reports filed by any Borrower or any Guarantor with any Governmental Body or Person, if such reports indicate any material change in the business, operations, affairs or condition of any Borrower or any Guarantor, or if copies thereof are requested by Lender, and (d) copies of any material notices and other communications from any Governmental Body or Person which specifically relate to any Borrower or any Guarantor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">ERISA Notices and Requests</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Furnish Agent with prompt written notice in the event that (a) any Borrower or any member of the Controlled Group knows or has reason to know that a Termination Event has occurred, together with a written statement describing such Termination Event and the action, if any, which such Borrower or any member of the Controlled Group has taken, is taking, or proposes to take with respect thereto and, when known, any action taken or threatened by the Internal Revenue Service, Department of Labor or PBGC with respect thereto, (b) any Borrower or any member of the Controlled Group knows or has reason to know that a prohibited transaction (as defined in Sections 406 of ERISA and 4975 of the Code) that could reasonably be expected to have a Material Adverse Effect has occurred together with a written statement describing such transaction and the action which such Borrower or any member of the Controlled Group (as applicable) has taken, is taking or proposes to take with respect thereto, (c) a funding waiver request has been filed with respect to any Plan together with all communications received by any Borrower or any member of the Controlled Group (as applicable) with respect to such request, (d) any increase in the benefits of any existing Plan or the establishment of any new Plan or the commencement of contributions to any Plan to which any Borrower or any member of the Controlled Group was not previously contributing shall occur, (e) any Borrower or any member of the Controlled Group shall receive from the PBGC a notice of intention to terminate a Plan or to have a trustee appointed to administer a Plan, together with copies of each such notice, (f) any Borrower or any member of the Controlled Group shall receive any unfavorable determination letter from the Internal Revenue Service regarding the qualification of a Plan under Section 401(a) of the Code, together with copies of each such letter&#59; (g) any Borrower or any member of the Controlled Group shall receive a notice regarding the imposition of withdrawal liability, together with copies of each such notice&#59; (h) any Borrower or any member of the Controlled Group shall fail to make a required installment or any other required payment under the Code or ERISA on or before the due date for such installment or payment&#59; or (i) any Borrower or any member of the Controlled Group knows that (i) a Multiemployer Plan has been terminated, (ii) the administrator or plan sponsor of a Multiemployer Plan intends to terminate a Multiemployer Plan, (iii) the PBGC has instituted or will institute proceedings under Section 4042 of ERISA to terminate a Multiemployer Plan or (d) a Multiemployer Plan is subject to Section 432 of the Code or Section 305 of ERISA.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Additional Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Execute and deliver to Agent, upon request, such documents and agreements as Agent may, from time to time, reasonably request to carry out the purposes, terms or conditions of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Updates to Certain Schedules&#59; Notices of Management Changes</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.   Concurrently with the delivery of the Compliance Certificate following the occurrence thereof, deliver to Agent updates, as applicable, to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Schedules 4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (Locations of equipment and Inventory), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">5.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (Federal Tax Identification Number), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">5.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (Intellectual Property, Source Code Escrow Agreements), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">5.24</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (Equity Interests), </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">5.25</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (Commercial Tort Claims), and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">5.26</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (Letter-of-Credit Rights).  Any such updated Schedules delivered by Borrowers to Agent in accordance with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall automatically and immediately be deemed </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">101</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">to amend and restate the prior version of such Schedule previously delivered to Agent and attached to and made part of this Agreement.  Promptly provide to Agent notice of any new senior officer or manager of any loan party and such documentation with respect thereto, including incumbency certificates, as Agent may request to conduct its applicable due diligence with respect to such Person.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">IX.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:10.03pt;text-decoration:underline">Financial Disclosure</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower hereby irrevocably authorizes and directs all accountants and auditors employed by such Borrower at any time during the Term to exhibit and deliver to Agent and each Lender copies of any of such Borrower&#8217;s financial statements, trial balances or other accounting records of any sort in the accountant&#8217;s or auditor&#8217;s possession, and to disclose to Agent and each Lender any information such accountants may have concerning such Borrower&#8217;s financial status and business operations.  Each Borrower hereby authorizes all Governmental Bodies to furnish to Agent and each Lender copies of reports or examinations relating to such Borrower, whether made by such Borrower or otherwise&#59; however, Agent and each Lender will attempt to obtain such information or materials directly from such Borrower prior to obtaining such information or materials from such accountants or Governmental Bodies.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE X</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:5.7pt">EVENTS OF DEFAULT.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">The occurrence of any one or more of the following events shall constitute an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Event of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Nonpayment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Failure by any Borrower to pay any principal or interest on the Obligations (including without limitation pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) when due, whether due at maturity or by reason of acceleration pursuant to the terms of this Agreement or by notice of intention to prepay, or by required prepayment or failure to pay any other liabilities or make any other payment, fee or charge provided for herein or in any Other Document when due.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Breach of Representation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any representation or warranty made or deemed made by any Borrower or any Guarantor in this Agreement, any Other Document or any related agreement or in any certificate, document or financial or other statement furnished at any time in connection herewith or therewith shall prove to have been incorrect in any material respect or when taken together with all such other information delivered under this Agreement or the Other Documents, misleading in any material respect (except, in each case, that any such representation or warranty that is already qualified or modified by materiality shall be true and correct in all respects) on the date when made or deemed to have been made&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Noncompliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Except as otherwise provided in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, failure or neglect of any Borrower or Guarantor to perform, keep or observe any term, provision, condition or covenant&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 4.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">4.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">4.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">6.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">6.6, 6.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 7.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">7.22</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 9.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 6.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">  and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 9.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> through </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (other than </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 9.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">), which remains unremedied for a period of five (5) Business Days&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">contained in any other provisions of this Agreement or any of the Other Documents, which remains unremedied for a period of thirty (30) days after the earlier of (x) knowledge of such failure by any Borrower, or (y) written notice of such failure to Borrowing Agent by Agent or any Lender.  </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">102</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Judicial Actions and Seizures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  (a) Issuance of a notice of Lien, levy, assessment, injunction or attachment (i) against any Borrower&#8217;s Inventory or Receivables or (ii) against a material portion of any Borrower&#8217;s other property or (b) (i) the seizure, garnishment or taking by a Governmental Body, or any Borrower or any Guarantor, of any material portion of the Collateral, or (ii) the title and rights of any Borrower or any which is the owner of any material portion of the Collateral shall have become the subject matter of claim, litigation, suit, garnishment or other proceeding which might, in the opinion of Agent, upon final determination, result in impairment or loss of the security provided by this Agreement or the Other Document&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Judgments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any (a) judgment or judgments, writ(s), order(s) or decree(s) for the payment of money are rendered against any Borrower or any Guarantor for an aggregate amount in excess of $250,000 or against all Borrowers or Guarantors for an aggregate amount in excess of $250,000 and (b) (i) enforcement action shall be legally taken by any judgment creditor to levy upon assets or properties of any Borrower or any Guarantor to enforce any such judgment, (ii) such judgment shall remain undischarged for a period of thirty (30) consecutive days during which a stay of enforcement of such judgment, by reason of a pending appeal or otherwise, shall not be in effect, or (iii) any Liens arising by virtue of the rendition, entry or issuance of such judgment upon assets or properties of any Borrower or any Guarantor shall be senior to any Liens in favor of Agent on such assets or properties&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Bankruptcy</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any Borrower or any Guarantor shall (a) apply for, consent to or suffer the appointment of, or the taking of possession by, a receiver, custodian, trustee, liquidator or similar fiduciary of itself or of all or a substantial part of its property, (b) admit in writing its inability, or be generally unable, to pay its debts as they become due or cease operations of its present business, (c) make a general assignment for the benefit of creditors, (d) commence a voluntary case under any state or federal bankruptcy or receivership laws (as now or hereafter in effect), (e) be adjudicated a bankrupt or insolvent (including by entry of any order for relief in any involuntary bankruptcy or insolvency proceeding commenced against it), (f) file a petition seeking to take advantage of any other law providing for the relief of debtors, (g) acquiesce to, or fail to have dismissed, within thirty (30) days, any petition filed against it in any involuntary case under such bankruptcy laws, or (h) take any action for the purpose of effecting any of the foregoing&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Inability to Pay</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any Borrower or any Guarantor shall admit in writing its inability, or be generally unable, to pay its debts as they become due or cease operations of its present business&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Lien Priority</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any Lien created hereunder or provided for hereby or under any related agreement for any reason ceases to be or is not a valid and perfected Lien having a first priority interest (subject only to Permitted Encumbrances that have priority as a matter of Applicable Law to the extent such Liens only attach to Collateral other than Receivables or Inventory)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.81pt;text-decoration:underline">Cross-Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  A default of the obligations of any Borrower or any Guarantor shall occur under (i) any agreement to which it is a party in respect of Funded Debt in excess of $200,000 in the aggregate for all such Persons, (ii) the Permitted Sale-Leaseback Documentation, or (iii) any other agreement to which it is a party that materially adversely affects its condition, affairs or prospects (financial or otherwise), in each case which default is not cured within any applicable grace period&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Breach of Guaranty or Pledge Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Termination or breach of any Guaranty, Guarantor Security Agreement, Pledge Agreement or similar agreement executed and delivered to Agent in connection with the Obligations of any Borrower, or if any Guarantor or pledgor attempts to terminate, </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">103</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">challenges (in writing) the validity of, or its liability under, any such Guaranty, Guarantor Security Agreement, Pledge Agreement or similar agreement&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Change of Control</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any Change of Control shall occur&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Invalidity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any material provision of this Agreement or any Other Document shall, for any reason, cease to be valid and binding on any Borrower or any Guarantor, or any Borrower or any Guarantor shall so claim in writing to Agent or any Lender or any Borrower challenges the validity of or its liability under this Agreement or any Other Document&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Licenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  (a) Any Governmental Body shall (i) revoke, terminate, suspend or adversely modify any license, permit, patent trademark or trade name of any Borrower or Guarantor, or (ii) commence proceedings to suspend, revoke, terminate or adversely modify any such license, permit, trademark, trade name or patent and such proceedings shall not be dismissed or discharged within sixty (60) days, or (iii) schedule or conduct a hearing on the renewal of any license, permit, trademark, trade name or patent necessary for the continuation of any Borrower&#8217;s or Guarantor&#8217;s business and the staff of such Governmental Body issues a report recommending the termination, revocation, suspension or material, adverse modification of such license, permit, trademark, trade name or patent&#59; or (b) any agreement that is necessary or material to the operation of any Borrower&#8217;s or Guarantor&#8217;s business shall be revoked or terminated and not replaced by a substitute acceptable to Agent within thirty (30) days after the date of such revocation or termination, and such revocation or termination and non-replacement could, in each case of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, reasonably be expected to have a Material Adverse Effect&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Operations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The operations of any Borrower&#8217;s or Guarantor&#8217;s manufacturing facility are interrupted at any time for more than (a) five (5) consecutive days during the Peak Season or (b) fifteen (15) consecutive days at any other time, in each case unless such Borrower or Guarantor shall (i) be entitled to receive for such period of interruption, proceeds of business interruption insurance sufficient to assure that its per diem cash needs during such period is at least equal to its average per diem cash needs for the consecutive six month period immediately preceding the initial date of interruption and (ii) receive such proceeds in the amount described in clause (a) preceding not later than thirty (30) days following the initial date of any such interruption&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that notwithstanding the provisions of clauses (i) and (ii) of this section, an Event of Default shall be deemed to have occurred if such Borrower or Guarantor shall be receiving the proceeds of business interruption insurance for a period of thirty (30) consecutive days&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Pension Plans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any failure by any Borrower or Guarantor to comply with the requirements of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 7.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof shall occur or exist with respect to any Plan and, as a result of such event or condition, together with all other such events or conditions, any Borrower or any member of the Controlled Group shall incur, or in the opinion of Agent be reasonably likely to incur, a liability to a Plan or the PBGC (or both) which would be reasonably likely to result in a Material Adverse Effect&#59; or the occurrence of any Termination Event, or any Borrower&#8217;s failure to immediately report a Termination Event in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 9.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">X.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.31pt;text-decoration:underline">Anti-Money Laundering&#47;International Trade Law Compliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any representation, warranty or covenant contained in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 5.29</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">5.30</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">6.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">7.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">7.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> is or becomes false or misleading at any time.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">104</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE XI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:1.04pt">LENDERS&#8217; RIGHTS AND REMEDIES AFTER DEFAULT.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XI.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Rights and Remedies</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Upon the occurrence of&#58; (i) an Event of Default pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">10.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, all Obligations shall be immediately due and payable and this Agreement and the obligation of Lenders to make Advances and the obligation of Issuer to issue or cause the issuance of any Letter of Credit shall be deemed terminated, (ii) any of the other Events of Default and at any time thereafter (such Event of Default not have previously been waived in writing), at the option of Agent or at the direction of Required Lenders all Obligations shall be immediately due and payable and Agent or Required Lenders shall have the right to terminate this Agreement and to terminate the obligation of Lenders to make Advances&#59; and (iii) without limiting </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, any Default under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 10.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, the obligation of Lenders to make Advances hereunder and the obligation of Issuer to issue or cause the issuance of any Letter of Credit shall be suspended until such time as such involuntary petition shall be dismissed.  Upon the occurrence of any Event of Default, Agent shall have the right to exercise any and all rights and remedies provided for herein, under the Other Documents, under the Uniform Commercial Code and at law or equity generally, including the right to foreclose the security interests granted herein and to realize upon any Collateral by any available judicial procedure and&#47;or to take possession of and sell any or all of the Collateral with or without judicial process.  Agent may enter any of any Borrower&#8217;s premises or other premises without legal process and without incurring liability to any Borrower therefor, and Agent may thereupon, or at any time thereafter, in its discretion without notice or demand, take the Collateral and remove the same to such place as Agent may deem advisable and Agent may require Borrowers to make the Collateral available to Agent at a convenient place.  With or without having the Collateral at the time or place of sale, Agent may sell the Collateral, or any part thereof, at public or private sale, at any time or place, in one or more sales, at such price or prices, and upon such terms, either for cash, credit or future delivery, as Agent may elect.  Except as to that part of the Collateral which is perishable or threatens to decline speedily in value or is of a type customarily sold on a recognized market, Agent shall give Borrowers reasonable notification of such sale or sales, it being agreed that in all events written notice mailed to Borrowing Agent at least ten (10) days prior to such sale or sales is reasonable notification.  At any public sale Agent or any Lender may bid (including credit bid) for and become the purchaser, and Agent, any Lender or any other purchaser at any such sale thereafter shall hold the Collateral sold absolutely free from any claim or right of whatsoever kind, including any equity of redemption and all such claims, rights and equities are hereby expressly waived and released by each Borrower.  In connection with the exercise of the foregoing remedies, including the sale of Inventory, Agent is granted a perpetual nonrevocable, royalty free, nonexclusive license and Agent is granted permission to use all of each Borrower&#8217;s (a) Intellectual Property which is used or useful in connection with Inventory for the purpose of marketing, advertising for sale and selling or otherwise disposing of such Inventory and (b) equipment for the purpose of completing the manufacture of unfinished goods.  The cash proceeds realized from the sale of any Collateral shall be applied to the Obligations in the order set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof.  Noncash proceeds will only be applied to the Obligations as they are converted into cash.  If any deficiency shall arise, Borrowers shall remain liable to Agent and Lenders therefor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">To the extent that Applicable Law imposes duties on Agent to exercise remedies in a commercially reasonable manner, each Borrower acknowledges and agrees that it is not commercially unreasonable for Agent&#58; (i) to fail to incur expenses reasonably deemed significant by Agent to prepare Collateral for disposition or otherwise to complete raw material or work in process into finished goods or other finished products for disposition&#59; (ii) to fail to obtain third party consents for access to Collateral to be disposed of, or to obtain or, if not required by other law, to fail to obtain governmental or third party consents for the collection or disposition of Collateral to be collected or </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">105</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">disposed of&#59; (iii) to fail to exercise collection remedies against Customers or other Persons obligated on Collateral or to remove Liens on or any adverse claims against Collateral&#59; (iv) to exercise collection remedies against Customers and other Persons obligated on Collateral directly or through the use of collection agencies and other collection specialists&#59; (v) to advertise dispositions of Collateral through publications or media of general circulation, whether or not the Collateral is of a specialized nature&#59; (vi) to contact other Persons, whether or not in the same business as any Borrower, for expressions of interest in acquiring all or any portion of such Collateral&#59; (vii) to hire one or more professional auctioneers to assist in the disposition of Collateral, whether or not the Collateral is of a specialized nature&#59; (viii) to dispose of Collateral by utilizing internet sites that provide for the auction of assets of the types included in the Collateral or that have the reasonable capacity of doing so, or that match buyers and sellers of assets&#59; (ix) to dispose of assets in wholesale rather than retail markets&#59; (x) to disclaim disposition warranties, such as title, possession or quiet enjoyment, (xi) to purchase insurance or credit enhancements to insure Agent against risks of loss, collection or disposition of Collateral or to provide to Agent a guaranteed return from the collection or disposition of Collateral&#59; or (xii) to the extent deemed appropriate by the Agent, to obtain the services of other brokers, investment bankers, consultants and other professionals to assist Agent in the collection or disposition of any of the Collateral.  Each Borrower acknowledges that the purpose of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> is to provide non-exhaustive indications of what actions or omissions by Agent would not be commercially unreasonable in Agent&#8217;s exercise of remedies against the Collateral and that other actions or omissions by Agent shall not be deemed commercially unreasonable solely on account of not being indicated in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Without limitation upon the foregoing, nothing contained in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be construed to grant any rights to any Borrower or to impose any duties on Agent that would not have been granted or imposed by this Agreement or by Applicable Law in the absence of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.1(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XI.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Agent&#8217;s Discretion</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall have the right in its sole discretion to determine which rights, Liens, security interests or remedies Agent may at any time pursue, relinquish, subordinate, or modify, which procedures, timing and methodologies to employ, and what any other action to take with respect to any or all of the Collateral and in what order, thereto and such determination will not in any way modify or affect any of Agent&#8217;s or Lenders&#8217; rights hereunder as against Borrowers or each other.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XI.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Setoff</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Subject to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, in addition to any other rights which Agent or any Lender may have under Applicable Law, upon the occurrence of an Event of Default hereunder, Agent and such Lender shall have a right, immediately and without notice of any kind, to apply any Borrower&#8217;s property held by Agent and such Lender or any of their Affiliates to reduce the Obligations and to exercise any and all rights of setoff which may be available to Agent and such Lender with respect to any deposits held by Agent or such Lender.  Every such right of setoff shall be deemed to have been exercised immediately upon the occurrence of an Event of Default hereunder without any action of the Agent, although the Agent may enter such setoff on its books and records at a later time.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XI.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Rights and Remedies not Exclusive</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The enumeration of the foregoing rights and remedies is not intended to be exhaustive and the exercise of any rights or remedy shall not preclude the exercise of any other right or remedies provided for herein or otherwise provided by law, all of which shall be cumulative and not alternative.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XI.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:15.53pt;text-decoration:underline">Allocation of Payments After Event of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Notwithstanding any other provisions of this Agreement to the contrary, after the occurrence and during the continuance of an Event of Default, all amounts collected or received by Agent on account of the Obligations (including without limitation any amounts on account of any of Cash Management Liabilities or Hedge Liabilities), or in respect of the Collateral may, at Agent&#8217;s discretion, be paid over or delivered as follows&#58;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">106</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">FIRST, to the payment of all reasonable out-of-pocket costs and expenses (including reasonable attorneys&#8217; fees) of Agent in connection with enforcing its rights and the rights of Lenders under this Agreement and the Other Documents, and any Out-of-Formula Loans and Protective Advances funded by Agent with respect to the Collateral under or pursuant to the terms of this Agreement&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">SECOND, to payment of any fees owed to Agent&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">THIRD, to the payment of all reasonable out-of-pocket costs and expenses (including reasonable attorneys&#8217; fees) of each of the Lenders to the extent owing to such Lender pursuant to the terms of this Agreement&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">FOURTH, to the payment of all of the Obligations consisting of accrued interest on account of the Swing Loans&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">FIFTH, to the payment of the outstanding principal amount of the Obligations consisting of Swing Loans&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">SIXTH, to the payment of all Obligations arising under this Agreement and the Other Documents consisting of accrued fees and interest (other than interest in respect of Swing Loans paid pursuant to clause FOURTH above)&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">SEVENTH, to the payment of the outstanding principal amount of the Obligations (other than principal in respect of Swing Loans paid pursuant to clause FIFTH above) arising under this Agreement (including Cash Management Liabilities and Hedge Liabilities and the payment or cash collateralization of any outstanding Letters of Credit in accordance with </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof).</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">EIGHTH, to all other Obligations arising under this Agreement which shall have become due and payable (hereunder, under the Other Documents or otherwise) and not repaid pursuant to clauses &#8220;FIRST&#8221; through &#8220;SEVENTH&#8221; above&#59;</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">NINTH, to all other Obligations which shall have become due and payable and not repaid pursuant to clauses &#8220;FIRST&#8221; through &#8220;EIGHTH&#8221;&#59; and</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">TENTH, to the payment of the surplus, if any, to whoever may be lawfully entitled to receive such surplus.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">In carrying out the foregoing, (i) amounts received shall be applied in the numerical order provided until exhausted prior to application to the next succeeding category&#59; (ii) each of the Lenders shall receive (so long as it is not a Defaulting Lender) an amount equal to its pro rata share (based on the proportion that the then outstanding Advances, Cash Management Liabilities and Hedge Liabilities held by such Lender bears to the aggregate then outstanding Advances, Cash Management Liabilities and Hedge Liabilities) of amounts available to be applied pursuant to clauses &#8220;SIXTH&#8221;, &#8220;SEVENTH&#8221;, &#8220;EIGHTH&#8221; and &#8220;TENTH&#8221; above&#59; and (iii) notwithstanding anything to the contrary in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, no Swap Obligations of any Non-Qualifying Party shall be paid with amounts received from such Non-Qualifying Party under its Guaranty (including sums received as a result of the exercise of remedies with respect to such Guaranty) or from the proceeds of such Non-Qualifying Party&#8217;s Collateral if such Swap Obligations would constitute Excluded Hedge Liabilities, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that to the extent possible appropriate adjustments shall be made with respect to payments and&#47;or the proceeds of Collateral from other Borrowers and&#47;or Guarantors that are Eligible Contract Participants with respect to such Swap Obligations to preserve the allocation to Obligations otherwise set forth above in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59; and </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">107</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iv) to the extent that any amounts available for distribution pursuant to clause &#8220;SEVENTH&#8221; above are attributable to the issued but undrawn amount of outstanding Letters of Credit, such amounts shall be held by Agent as cash collateral for the Letters of Credit pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof and applied (A) first, to reimburse Issuer from time to time for any drawings under such Letters of Credit and (B) then, following the expiration of all Letters of Credit, to all other obligations of the types described in clauses &#8220;SEVENTH,&#8221; &#8220;EIGHTH&#8221;, and &#8220;TENTH&#8221; above in the manner provided in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE XII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:32.38pt">WAIVERS AND JUDICIAL PROCEEDINGS.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XII.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Waiver of Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower hereby waives notice of non-payment of any of the Receivables, demand, notice of acceleration, notice of intent to accelerate, presentment, protest and notice thereof with respect to any and all instruments, notice of acceptance hereof, notice of loans or advances made, credit extended, Collateral received or delivered, or any other action taken in reliance hereon, and all other demands and notices of any description, except such as are expressly provided for herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XII.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Delay</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  No delay or omission on Agent&#8217;s or any Lender&#8217;s part in exercising any right, remedy or option shall operate as a waiver of such or any other right, remedy or option or of any Default or Event of Default.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XII.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.25pt;text-decoration:underline">Jury Waiver&#59; California Judicial Reference</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">EACH PARTY TO THIS AGREEMENT HEREBY EXPRESSLY WAIVES TO THE MAXIMUM EXTENT NOT PROHIBITED BY APPLICABLE LAW, ANY RIGHT TO TRIAL BY JURY OF ANY CLAIM, COUNTERCLAIM, DEMAND, ACTION OR CAUSE OF ACTION (A) ARISING UNDER THIS AGREEMENT, THE OTHER DOCUMENTS, OR ANY OTHER INSTRUMENT, DOCUMENT OR AGREEMENT EXECUTED OR DELIVERED IN CONNECTION HEREWITH OR THEREWITH, OR (B) IN ANY WAY CONNECTED WITH OR RELATED OR INCIDENTAL TO THE DEALINGS OF THE PARTIES HERETO OR THERETO OR ANY OF THEM WITH RESPECT TO THIS AGREEMENT, THE OTHER DOCUMENTS OR ANY OTHER INSTRUMENT, DOCUMENT OR AGREEMENT EXECUTED OR DELIVERED IN CONNECTION HEREWITH OR THEREWITH, OR THE TRANSACTIONS RELATED HERETO OR THERETO IN EACH CASE WHETHER NOW EXISTING OR HEREAFTER ARISING, AND WHETHER SOUNDING IN CONTRACT OR TORT OR OTHERWISE AND EACH PARTY HEREBY CONSENTS THAT ANY SUCH CLAIM, COUNTERCLAIM, DEMAND, ACTION OR CAUSE OF ACTION SHALL BE DECIDED BY COURT TRIAL WITHOUT A JURY, AND THAT ANY PARTY TO THIS AGREEMENT OR SUCH OTHER DOCUMENT MAY FILE AN ORIGINAL COUNTERPART OR A COPY OF THIS SECTION WITH ANY COURT AS WRITTEN EVIDENCE OF THE CONSENTS OF THE PARTIES HERETO TO THE WAIVER OF THEIR RIGHT TO TRIAL BY JURY.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">IN THE EVENT THAT ANY SUCH ACTION IS COMMENCED OR MAINTAINED IN ANY COURT IN THE STATE OF CALIFORNIA, AND THE WAIVER OF JURY TRIAL SET FORTH IN SECTION ABOVE IS NOT ENFORCEABLE, AND EACH PARTY TO SUCH ACTION DOES NOT SUBSEQUENTLY WAIVE IN AN EFFECTIVE MANNER UNDER CALIFORNIA LAW ITS RIGHT TO A TRIAL BY JURY, THE PARTIES HERETO HEREBY ELECT TO PROCEED AS FOLLOWS&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">WITH THE EXCEPTION OF THE ITEMS SPECIFIED IN CLAUSE (II) BELOW, ANY CONTROVERSY, DISPUTE OR CLAIM (EACH, A &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">CONTROVERSY</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">108</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">BETWEEN THE PARTIES ARISING OUT OF OR RELATING TO THIS AGREEMENT OR ANY OTHER DOCUMENT WILL BE RESOLVED BY A REFERENCE PROCEEDING IN ACCORDANCE WITH THE PROVISIONS OF SECTIONS 638, ET SEQ. OF THE CALIFORNIA CODE OF CIVIL PROCEDURE (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">CCP</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), OR THEIR SUCCESSOR SECTIONS, WHICH SHALL CONSTITUTE THE EXCLUSIVE REMEDY FOR THE RESOLUTION OF ANY CONTROVERSY, INCLUDING WHETHER THE CONTROVERSY IS SUBJECT TO THE REFERENCE PROCEEDING.  EXCEPT AS OTHERWISE PROVIDED ABOVE, VENUE FOR THE REFERENCE PROCEEDING WILL BE IN ANY COURT IN WHICH VENUE IS APPROPRIATE UNDER APPLICABLE LAW (THE &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">COURT</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt">THE MATTERS THAT SHALL NOT BE SUBJECT TO A REFERENCE ARE THE FOLLOWING&#58; (A) NON-JUDICIAL FORECLOSURE OF ANY SECURITY INTERESTS IN REAL OR PERSONAL PROPERTY&#59; (B) EXERCISE OF SELF HELP REMEDIES (INCLUDING SET-OFF)&#59; (C) APPOINTMENT OF A RECEIVER&#59; AND (D) TEMPORARY, PROVISIONAL OR ANCILLARY REMEDIES (INCLUDING WRITS OF ATTACHMENT, WRITS OF POSSESSION, TEMPORARY RESTRAINING ORDERS OR PRELIMINARY INJUNCTIONS).  THIS AGREEMENT DOES NOT LIMIT THE RIGHT OF ANY PARTY TO EXERCISE OR OPPOSE ANY OF THE RIGHTS AND REMEDIES DESCRIBED IN CLAUSES (A) AND (B) OR TO SEEK OR OPPOSE FROM A COURT OF COMPETENT JURISDICTION ANY OF THE ITEMS DESCRIBED IN CLAUSES (C) AND (D).  THE EXERCISE OF, OR OPPOSITION TO, ANY OF THOSE ITEMS DOES NOT WAIVE THE RIGHT OF ANY PARTY TO A REFERENCE PURSUANT TO THIS AGREEMENT.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.53pt">THE REFEREE SHALL BE A RETIRED JUDGE OR JUSTICE SELECTED BY MUTUAL WRITTEN AGREEMENT OF THE PARTIES.  IF THE PARTIES DO NOT AGREE WITHIN TEN (10) DAYS OF A WRITTEN REQUEST TO DO SO BY ANY PARTY, THEN, UPON REQUEST OF ANY PARTY, THE REFEREE SHALL BE SELECTED BY THE PRESIDING JUDGE OF THE COURT (OR HIS OR HER REPRESENTATIVE).  A REQUEST FOR APPOINTMENT OF A REFEREE MAY BE HEARD ON AN EX PARTE OR EXPEDITED BASIS, AND THE PARTIES AGREE THAT IRREPARABLE HARM WOULD RESULT IF </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-style:italic;font-weight:400;line-height:120%">EX PARTE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> RELIEF IS NOT GRANTED.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE REFEREE SHALL DETERMINE THE MANNER IN WHICH THE REFERENCE PROCEEDING IS CONDUCTED INCLUDING THE TIME AND PLACE OF HEARINGS, THE ORDER OF PRESENTATION OF EVIDENCE, AND ALL OTHER QUESTIONS THAT ARISE WITH RESPECT TO THE COURSE OF THE REFERENCE PROCEEDING.  ALL PROCEEDINGS AND HEARINGS CONDUCTED BEFORE THE REFEREE, EXCEPT FOR TRIAL, SHALL BE CONDUCTED WITHOUT A COURT REPORTER, EXCEPT THAT WHEN ANY PARTY SO REQUESTS, A COURT REPORTER WILL BE USED AT ANY HEARING CONDUCTED BEFORE THE REFEREE, AND THE REFEREE WILL BE PROVIDED A COURTESY COPY OF THE TRANSCRIPT.  THE PARTY MAKING SUCH A REQUEST SHALL HAVE THE OBLIGATION TO ARRANGE FOR THE COURT REPORTER.  SUBJECT TO THE REFEREE&#8217;S POWER TO AWARD COSTS TO THE PREVAILING PARTY, THE BORROWERS WILL PAY THE COST OF THE REFEREE AND ALL COURT REPORTERS.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">THE REFEREE SHALL BE REQUIRED TO DETERMINE ALL ISSUES IN ACCORDANCE WITH EXISTING APPLICABLE CASE LAW AND STATUTORY LAW.  THE RULES OF EVIDENCE APPLICABLE TO PROCEEDINGS AT LAW IN THE COURT WILL </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">109</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">BE APPLICABLE TO THE REFERENCE PROCEEDING.  THE REFEREE SHALL BE EMPOWERED TO ENTER EQUITABLE AS WELL AS LEGAL RELIEF, ENTER EQUITABLE ORDERS THAT WILL BE BINDING ON THE PARTIES AND RULE ON ANY MOTION THAT WOULD BE AUTHORIZED IN A COURT PROCEEDING.  THE REFEREE SHALL ISSUE A DECISION AT THE CLOSE OF THE REFERENCE PROCEEDING WHICH DISPOSES OF ALL CLAIMS OF THE PARTIES THAT ARE THE SUBJECT OF THE REFERENCE.PURSUANT TO CCP SECTION 644, SUCH DECISION SHALL BE ENTERED BY THE COURT AS A JUDGMENT OR AN ORDER IN THE SAME MANNER AS IF THE ACTION HAD BEEN TRIED BY THE COURT AND ANY SUCH DECISION WILL BE FINAL, BINDING AND CONCLUSIVE.  THE PARTIES RESERVE THE RIGHT TO APPEAL FROM THE FINAL JUDGMENT OR ORDER OR FROM ANY APPEALABLE DECISION OR ORDER ENTERED BY THE REFEREE.  THE PARTIES RESERVE THE RIGHT TO FINDINGS OF FACT, CONCLUSIONS OF LAWS, A WRITTEN STATEMENT OF DECISION, AND THE RIGHT TO MOVE FOR A NEW TRIAL OR A DIFFERENT JUDGMENT, WHICH NEW TRIAL, IF GRANTED, IS ALSO TO BE A REFERENCE PROCEEDING UNDER THIS PROVISION.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">NEITHER THE INCLUSION OF THIS </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">SECTION 12.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, NOR ANY REFERENCE TO CALIFORNIA LAW CONTAINED HEREIN SHALL BE DEEMED TO AFFECT OR LIMIT IN ANY WAY THE PARTIES&#8217; CHOICE OF NEW YORK LAW.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE XIII</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:27.72pt">EFFECTIVE DATE AND TERMINATION.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIII.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:6.97pt;text-decoration:underline">Term&#59; Prepayment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  This Agreement, which shall inure to the benefit of and shall be binding upon the respective successors and permitted assigns of each Borrower, Agent and each Secured Party, shall become effective on the Restatement Date and shall continue in full force and effect until April 15, 2027 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Term</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) unless sooner terminated as herein provided.  Borrowers may terminate this Agreement at any time upon not less than sixty (60) days&#8217; nor more than ninety (90) days&#8217; prior written notice upon payment in full of the Obligations (other than Inchoate Obligations). In the event this Agreement is terminated prior to the last day of the Term (the date of such prepayment hereinafter referred to as the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Early Termination Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), Borrowers shall pay to Agent for the benefit of Lenders an early termination fee as set forth in the Fee Letter.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIII.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:6.97pt;text-decoration:underline">Termination</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The termination of the Agreement shall not affect any Borrower&#8217;s, Agent&#8217;s or any other Lender&#8217;s rights, or any of the Obligations having their inception prior to the effective date of such termination, and the provisions hereof shall continue to be fully operative until all transactions entered into, rights or interests created or Obligations (other than Inchoate Obligations) have been fully and indefeasibly paid, disposed of, concluded or liquidated.  The security interests, Liens and rights granted to Agent and Lenders hereunder and the financing statements filed hereunder shall continue in full force and effect, notwithstanding the termination of this Agreement or the fact that Borrowers&#8217; Account may from time to time be temporarily in a zero or credit position, until all of the Obligations (other than Inchoate Obligations) of each Borrower have been indefeasibly paid and performed in full after the termination of this Agreement or each Borrower has furnished Agent and Lenders with an indemnification satisfactory to Agent and Lenders with respect thereto.  Accordingly, each Borrower waives any rights that it may have under the Uniform Commercial Code to demand the filing of termination statements with respect to the Collateral, and Agent shall not be required to send such termination statements to each Borrower, or to file them with any filing office, unless and until this Agreement has been terminated in accordance with its terms and all Obligations (other than Inchoate Obligations) have been indefeasibly paid in full in immediately available funds.  All representations, warranties, covenants, waivers and agreements contained herein shall survive termination hereof until all </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">110</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Obligations (other than Inchoate Obligations) are indefeasibly paid and performed in full. In the event of the payoff or refinancing of all outstanding Obligations contemporaneously with the termination of all Commitments hereunder, Agent shall confirm the payoff of the Obligations on the date so paid and the termination of the Commitments on the date so terminated in a customary payoff letter satisfactory to Agent in its reasonable discretion.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE XIV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:28.38pt">REGARDING AGENT.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Appointment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Lender hereby designates PNC to act as Agent for such Lender under this Agreement and the Other Documents.  Each Lender hereby irrevocably authorizes Agent to take such action on its behalf under the provisions of this Agreement and the Other Documents and to exercise such powers and to perform such duties hereunder and thereunder as are specifically delegated to or required of Agent by the terms hereof and thereof and such other powers as are reasonably incidental thereto and Agent shall hold all Collateral, payments of principal and interest, fees (except the fees set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.8(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and the Fee Letter), charges and collections received pursuant to this Agreement, for the ratable benefit of Lenders.  Agent may perform any of its duties hereunder by or through its agents or employees.  As to any matters not expressly provided for by this Agreement (including collection of the Notes) Agent shall not be required to exercise any discretion or take any action, but shall be required to act or to refrain from acting (and shall be fully protected in so acting or refraining from acting) upon the instructions of Required Lenders, and such instructions shall be binding&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that Agent shall not be required to take any action which, in Agent&#8217;s discretion, exposes Agent to liability or which is contrary to this Agreement or the Other Documents or Applicable Law unless Agent is furnished with an indemnification reasonably satisfactory to Agent with respect thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Nature of Duties</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall have no duties or responsibilities except those expressly set forth in this Agreement and the Other Documents.  Neither Agent nor any of its officers, directors, employees or agents shall be (i) liable for any action taken or omitted by them as such hereunder or in connection herewith, unless caused by their gross (not mere) negligence or willful misconduct (as determined by a court of competent jurisdiction in a final non-appealable judgment), or (ii) responsible in any manner for any recitals, statements, representations or warranties made by any Borrower or any officer thereof contained in this Agreement, or in any of the Other Documents or in any certificate, report, statement or other document referred to or provided for in, or received by Agent under or in connection with, this Agreement or any of the Other Documents or for the value, validity, effectiveness, genuineness, due execution, enforceability or sufficiency of this Agreement, or any of the Other Documents or for any failure of any Borrower to perform its obligations hereunder.  Agent shall not be under any obligation to any Lender to ascertain or to inquire as to the observance or performance of any of the agreements contained in, or conditions of, this Agreement or any of the Other Documents, or to inspect the properties, books or records of any Borrower.  The duties of Agent as respects the Advances to Borrowers shall be mechanical and administrative in nature&#59; Agent shall not have by reason of this Agreement a fiduciary relationship in respect of any Lender&#59; and nothing in this Agreement, expressed or implied, is intended to or shall be so construed as to impose upon Agent any obligations in respect of this Agreement or the transactions described herein except as expressly set forth herein.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Lack of Reliance on Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Independently and without reliance upon Agent or any other Lender, each Lender has made and shall continue to make (i) its own independent investigation of the financial condition and affairs of each Borrower and each Guarantor in connection with the making and the continuance of the Advances hereunder and the taking or not taking of any action in connection herewith, and (ii) its own appraisal of the creditworthiness of each Borrower and each Guarantor.  Agent shall have no duty or responsibility, either initially or on a continuing basis, to provide any Lender with </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">111</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">any credit or other information with respect thereto, whether coming into its possession before making of the Advances or at any time or times thereafter except as shall be provided by any Borrower pursuant to the terms hereof.  Agent shall not be responsible to any Lender for any recitals, statements, information, representations or warranties herein or in any agreement, document, certificate or a statement delivered in connection with or for the execution, effectiveness, genuineness, validity, enforceability, collectability or sufficiency of this Agreement or any Other Document, or of the financial condition of any Borrower or any Guarantor, or be required to make any inquiry concerning either the performance or observance of any of the terms, provisions or conditions of this Agreement, the Notes, the Other Documents or the financial condition or prospects of any Borrower, or the existence of any Event of Default or any Default.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Resignation of Agent&#59; Successor Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent may resign on thirty (30) days written notice to each Lender and Borrowing Agent and upon such resignation, Required Lenders will promptly designate a successor Agent reasonably satisfactory to Borrowing Agent (</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that no notice to or approval of Borrowing Agent  shall be required (i) in any case where the successor Agent is one of the Lenders or (ii) after the occurrence and during the continuance of any Event of Default).  Any such successor Agent shall succeed to the rights, powers and duties of Agent, and shall in particular succeed to all of Agent&#8217;s right, title and interest in and to all of the Liens in the Collateral securing the Obligations created hereunder or any Other Document (including all account control agreements, Pledge Agreements and &#47;or Mortgages), and the term &#8220;Agent&#8221; shall mean such successor agent effective upon its appointment, and the former Agent&#8217;s rights, powers and duties as Agent shall be terminated, without any other or further act or deed on the part of such former Agent.  However, notwithstanding the foregoing, if at the time of the effectiveness of the new Agent&#8217;s appointment, any further actions need to be taken in order to provide for the legally binding and valid transfer of any Liens in the Collateral from former Agent to new Agent and&#47;or for the perfection of any Liens in the Collateral as held by new Agent or it is otherwise not then possible for new Agent to become the holder of a fully valid, enforceable and perfected Lien as to any of the Collateral, former Agent shall continue to hold such Liens solely as agent for perfection of such Liens on behalf of new Agent until such time as new Agent can obtain a fully valid, enforceable and perfected Lien on all Collateral, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that Agent shall not be required to or have any liability or responsibility to take any further actions after such date as such agent for perfection to continue the perfection of any such Liens (other than to forego from taking any affirmative action to release any such Liens).  After any Agent&#8217;s resignation as Agent, the provisions of this Article XIV, and any indemnification rights under this Agreement, including without limitation, rights arising under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, shall inure to its benefit as to any actions taken or omitted to be taken by it while it was Agent under this Agreement (and in the event resigning Agent continues to hold any Liens pursuant to the provisions of the immediately preceding sentence, the provisions of this Article XIV and any indemnification rights under this Agreement, including without limitation, rights arising under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof, shall inure to its benefit as to any actions taken or omitted to be taken by it in connection with such Liens).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Certain Rights of Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  If Agent shall request instructions from Lenders with respect to any act or action (including failure to act) in connection with this Agreement or any Other Document, Agent shall be entitled to refrain from such act or taking such action unless and until Agent shall have received instructions from Required Lenders&#59; and Agent shall not incur liability to any Person by reason of so refraining.  Without limiting the foregoing, Lenders shall not have any right of action whatsoever against Agent as a result of its acting or refraining from acting hereunder in accordance with the instructions of Required Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Reliance</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall be entitled to rely, and shall be fully protected in relying, upon any note, writing, resolution, notice, statement, certificate, email, facsimile, telex, teletype or telecopier </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">112</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">message, cablegram, order or other document or telephone message believed by it to be genuine and correct and to have been signed, sent or made by the proper person or entity, and, with respect to all legal matters pertaining to this Agreement and the Other Documents and its duties hereunder, upon advice of counsel selected by it.  Agent may employ agents and attorneys-in-fact and shall not be liable for the default or misconduct of any such agents or attorneys-in-fact selected by Agent with reasonable care.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Notice of Default</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall not be deemed to have knowledge or notice of the occurrence of any Default or Event of Default hereunder or under the Other Documents, unless Agent has received notice from a Lender or Borrowing Agent referring to this Agreement or the Other Documents, describing such Default or Event of Default and stating that such notice is a &#8220;notice of default&#8221;.  In the event that Agent receives such a notice, Agent shall give notice thereof to Lenders.  Agent shall take such action with respect to such Default or Event of Default as shall be reasonably directed by Required Lenders&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that, unless and until Agent shall have received such directions, Agent may (but shall not be obligated to) take such action, or refrain from taking such action, with respect to such Default or Event of Default as it shall deem advisable in the best interests of Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Indemnification</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  To the extent Agent is not reimbursed and indemnified by Borrowers, each Lender will reimburse and indemnify Agent in proportion to its respective portion of the outstanding Advances and its respective Participation Commitments in the outstanding Letters of Credit and outstanding Swing Loans (or, if no Advances are outstanding, pro rata according to the percentage that its Revolving Commitment Amount constitute of the total aggregate Revolving Commitment Amounts), from and against any and all liabilities, obligations, losses, damages, penalties, actions, judgments, suits, costs, expenses or disbursements of any kind or nature whatsoever which may be imposed on, incurred by or asserted against Agent in performing its duties hereunder, or in any way relating to or arising out of this Agreement or any Other Document&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that Lenders shall not be liable for any portion of such liabilities, obligations, losses, damages, penalties, actions, judgments, suits, costs, expenses or disbursements resulting from Agent&#8217;s gross (not mere) negligence or willful misconduct (as determined by a court of competent jurisdiction in a final non-appealable judgment).  All amounts due under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be payable not later than ten (10) days after demand therefor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Agent in its Individual Capacity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  With respect to the obligation of Agent to lend under this Agreement, the Advances made by it shall have the same rights and powers hereunder as any other Lender and as if it were not performing the duties as Agent specified herein&#59; and the term &#8220;Lender&#8221; or any similar term shall, unless the context clearly otherwise indicates, include Agent in its individual capacity as a Lender.  Agent may engage in business with any Borrower as if it were not performing the duties specified herein, and may accept fees and other consideration from any Borrower for services in connection with this Agreement or otherwise without having to account for the same to Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Delivery of Documents</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  To the extent Agent receives financial statements required under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 9.7, 9.8, 9.9, 9.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">9.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or Borrowing Base Certificates from any Borrower pursuant to the terms of this Agreement which any Borrower is not obligated to deliver to each Lender, Agent will promptly furnish such documents and information to Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Borrowers&#8217; Undertaking to Agent</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Without prejudice to their respective obligations to Lenders under the other provisions of this Agreement, each Borrower hereby undertakes with Agent to pay to Agent from time to time on demand all amounts from time to time due and payable by it for the account of Agent or Lenders or any of them pursuant to this Agreement to the extent not already paid.  Any payment made pursuant to any such demand shall pro tanto satisfy the relevant Borrower&#8217;s </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">113</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">obligations to make payments for the account of Lenders or the relevant one or more of them pursuant to this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">No Reliance on Agent&#8217;s Customer Identification Program</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  To the extent the Advances or this Agreement is, or becomes, syndicated in cooperation with other Lenders, each Lender acknowledges and agrees that neither such Lender, nor any of its Affiliates, participants or assignees, may rely on Agent to carry out such Lender&#8217;s, Affiliate&#8217;s, participant&#8217;s or assignee&#8217;s customer identification program, or other obligations required or imposed under or pursuant to the USA PATRIOT Act or the regulations thereunder, including the regulations contained in 31 CFR 103.121 (as hereafter amended or replaced, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">CIP Regulations</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), or any other Anti Terrorism Law, including any programs involving any of the following items relating to or in connection with any of Borrowers, their Affiliates or their agents, the Other Documents or the transactions hereunder or contemplated hereby&#58; (i) any identity verification procedures, (ii) any recordkeeping, (iii) comparisons with government lists, (iv) customer notices or (v) other procedures required under the CIP Regulations or such </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Anti-Terrorism</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Anti-Money Laundering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Law.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Other Agreements</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each of the Lenders agrees that it shall not, without the express consent of Agent, and that it shall, to the extent it is lawfully entitled to do so, upon the request of Agent, set off against the Obligations, any amounts owing by such Lender to any Borrower or any deposit accounts of any Borrower now or hereafter maintained with such Lender.  Anything in this Agreement to the contrary notwithstanding, each of the Lenders further agrees that it shall not, unless specifically requested to do so by Agent, take any action to protect or enforce its rights arising out of this Agreement or the Other Documents, it being the intent of Lenders that any such action to protect or enforce rights under this Agreement and the Other Documents shall be taken in concert and at the direction or with the consent of Agent or Required Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XIV.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Erroneous Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">If the Agent notifies a Lender, Issuer or Secured Party, or any Person who has received funds on behalf of a Lender, Issuer or Secured Party (any such Lender, Issuer, Secured Party or other recipient, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Payment Recipient</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) that the Agent has determined in its sole discretion (whether or not after receipt of any notice under immediately succeeding clause (b)) that any funds received by such Payment Recipient from the Agent or any of its Affiliates were erroneously transmitted to, or otherwise erroneously or mistakenly received by, such Payment Recipient (whether or not known to such Lender, Issuer, Secured Party or other Payment Recipient on its behalf) (any such funds, whether received as a payment, prepayment or repayment of principal, interest, fees, distribution or otherwise, individually and collectively, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneous Payment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) and demands the return of such Erroneous Payment (or a portion thereof), such Erroneous Payment shall at all times remain the property of the Agent and shall be segregated by the Payment Recipient and held in trust for the benefit of the Agent, and such Lender, Issuer or Secured Party shall (or, with respect to any Payment Recipient who received such funds on its behalf, shall cause such Payment Recipient to) promptly, but in no event later than two Business Days thereafter, return to the Agent the amount of any such Erroneous Payment (or portion thereof) as to which such a demand was made, in same day funds (in the currency so received), together with interest thereon in respect of each day from and including the date such Erroneous Payment (or portion thereof) was received by such Payment Recipient to the date such amount is repaid to the Agent in same day funds at the greater of the Effective Federal Funds Rate and a rate determined by the Agent in accordance with banking industry rules on interbank compensation from time to time in effect. A notice from the Agent to any Payment Recipient under this clause (a) shall be conclusive, absent manifest error.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">114</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Without limiting immediately preceding clause (a), each Lender, Issuer or Secured Party, or any Person who has received funds on behalf of a Lender, Issuer or Secured Party hereby further agrees that if it receives a payment, prepayment or repayment (whether received as a payment, prepayment or repayment of principal, interest, fees, distribution or otherwise) from the Agent (or any of its Affiliates)  (x) that is in an amount different than, or on a different date from, that specified in a notice of payment, prepayment or repayment sent by the Agent (or any of its Affiliates) with respect to such, prepayment or repayment (y) that was not preceded or accompanied by a notice of payment, prepayment or repayment sent by the Agent (or any of its Affiliates), or (z) that such Lender, Issuer or Secured Party, or other such recipient, otherwise becomes aware was transmitted, or received, in error or by mistake (in whole or in part) in each case&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">(A) In the case of immediately preceding clauses (x) or (y), an error shall be presumed to have been made (absent written confirmation from the Agent to the contrary) or (B) an error has been made (in the case of immediately preceding clause (z)), in each case, with respect to such payment, prepayment or repayment&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt">such Lender, Issuer or Secured Party shall (and shall cause any other recipient that receives funds on its respective behalf to) promptly (and, in all events, within one Business Day of its knowledge of such error) notify the Agent of its receipt of such payment, prepayment or repayment, the details thereof (in reasonable detail) and that it is so notifying the Agent pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.14(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each Lender, Issuer or Secured Party hereby authorizes the Agent to set off, net and apply any and all amounts at any time owing to such Lender, Issuer or Secured Party under any Other Document, or otherwise payable or distributable by the Agent to such Lender, Issuer or Secured Party from any source, against any amount due to the Agent under immediately preceding clause (a) or under the indemnification provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">In the event that an Erroneous Payment (or portion thereof) is not recovered by the Agent for any reason, after demand therefor by the Agent in accordance with immediately preceding clause (a), from any Lender or Issuer that has received such Erroneous Payment (or portion thereof) (and&#47;or from any Payment Recipient who received such Erroneous Payment (or portion thereof) on its respective behalf (such unrecovered amount, an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneous Payment Return Deficiency</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), upon the Agent&#8217;s notice to such Lender or Issuer at any time, (i) such Lender or Issuer shall be deemed to have assigned its loans (but not its commitments) of the relevant class with respect to which such Erroneous Payment was made (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneous Payment Impacted Class</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) in an amount equal to the Erroneous Payment Return Deficiency (or such lesser amount as the Agent may specify) (such assignment of the loans (but not commitments) of the Erroneous Payment Impacted Class, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneous Payment Deficiency Assignment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) at par plus any accrued and unpaid interest (with the assignment fee to be waived by the Agent in such instance), and is hereby (together with the Borrower) deemed to execute and deliver an assignment and assumption with respect to such Erroneous Payment Deficiency Assignment, and such Lender or Issuer shall deliver any Notes evidencing such loans to the Borrower or the Agent, (ii) the Agent as the assignee Lender shall be deemed to acquire the Erroneous Payment Deficiency Assignment, (iii) upon such deemed acquisition, the Agent as the assignee Lender shall become a Lender or Issuer, as applicable, hereunder with respect to such Erroneous Payment Deficiency Assignment and the assigning Lender or assigning Issuer shall cease to be a Lender or Issuer, as applicable, hereunder with respect to such Erroneous Payment Deficiency Assignment, excluding for the avoidance of doubt, its obligations under the indemnification provisions of this Agreement and its applicable commitments which shall survive as to such assigning Lender or assigning Issuer and (iv) the Agent may reflect in the Register </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">115</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">its ownership interest in the loans subject to the Erroneous Payment Deficiency Assignment.  The Agent may, in its discretion, sell any loans acquired pursuant to an Erroneous Payment Deficiency Assignment and upon receipt of the proceeds of such sale, the Erroneous Payment Return Deficiency owing by the applicable Lender or Issuer shall be reduced by the net proceeds of the sale of such loan (or portion thereof), and the Agent shall retain all other rights, remedies and claims against such Lender or Issuer (and&#47;or against any recipient that receives funds on its respective behalf).  For the avoidance of doubt, no Erroneous Payment Deficiency Assignment will reduce the commitments of any Lender or Issuer and such commitments shall remain available in accordance with the terms of this Agreement.  In addition, each party hereto agrees that, except to the extent that the Agent has sold a loan (or portion thereof) acquired pursuant to an Erroneous Payment Deficiency Assignment, and irrespective of whether the Agent may be equitably subrogated, the Agent shall be contractually subrogated to all the rights and interests of the applicable Lender, Issuer or Secured Party under the Other Documents with respect to such Erroneous Payment Return Deficiency (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Erroneous Payment Subrogation Rights</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">The parties hereto agree that an Erroneous Payment shall not pay, prepay, repay, discharge or otherwise satisfy any Obligations owed by the Borrower or any other loan party, except, in each case, to the extent such Erroneous Payment is, and solely with respect to the amount of such Erroneous Payment that is, comprised of funds received by the Agent from the Borrower or any other loan party for the purpose of making such Erroneous Payment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">To the extent permitted by applicable law, no Payment Recipient shall assert any right or claim to an Erroneous Payment, and hereby waives, and is deemed to waive, any claim, counterclaim, defense or right of set-off or recoupment with respect to any demand, claim or counterclaim by the Agent for the return of any Erroneous Payment received, including without limitation, waiver of any defense based on &#8220;discharge for value&#8221; or any similar doctrine.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Each party&#8217;s obligations under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 14.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall survive the resignation or replacement of the Agent, the termination of all of the commitments and&#47;or repayment, satisfaction or discharge of all Obligations (or any portion thereof) under any Other Document.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE XV</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:33.04pt">BORROWING AGENCY.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XV.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.87pt;text-decoration:underline">Borrowing Agency Provisions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each Borrower hereby irrevocably designates Borrowing Agent to be its attorney and agent and in such capacity, whether verbally, in writing or through electronic methods (including, without limitation, an Approved Electronic Communication) to (i) borrow, (ii) request advances, (iii) request the issuance of Letters of Credit, (iv) sign and endorse notes, (v) execute and deliver all instruments, documents, applications, security agreements, reimbursement agreements and letter of credit agreements for Letters of Credit and all other certificates, notice, writings and further assurances now or hereafter required hereunder, (vi) make elections regarding interest rates, (vii) give instructions regarding Letters of Credit and agree with Issuer upon any amendment, extension or renewal of any Letter of Credit and (viii) otherwise take action under and in connection with this Agreement and the Other Documents, all on behalf of and in the name such Borrower or Borrowers, and hereby authorizes Agent to pay over or credit all loan proceeds hereunder in accordance with the request of Borrowing Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">The handling of this credit facility as a co-borrowing facility with a borrowing agent in the manner set forth in this Agreement is solely as an accommodation to Borrowers and at their request.  Neither Agent nor any Lender shall incur liability to Borrowers as a result thereof.  To induce </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">116</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Agent and Lenders to do so and in consideration thereof, each Borrower hereby indemnifies Agent and each Lender and holds Agent and each Lender harmless from and against any and all liabilities, expenses, losses, damages and claims of damage or injury asserted against Agent or any Lender by any Person arising from or incurred by reason of the handling of the financing arrangements of Borrowers as provided herein, reliance by Agent or any Lender on any request or instruction from Borrowing Agent or any other action taken by Agent or any Lender with respect to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 15.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> except due to willful misconduct or gross (not mere) negligence by the indemnified party (as determined by a court of competent jurisdiction in a final and non-appealable judgment).</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">All Obligations shall be joint and several, and each Borrower shall make payment upon the maturity of the Obligations by acceleration or otherwise, and such obligation and liability on the part of each Borrower shall in no way be affected by any extensions, renewals and forbearance granted by Agent or any Lender to any Borrower, failure of Agent or any Lender to give any Borrower notice of borrowing or any other notice, any failure of Agent or any Lender to pursue or preserve its rights against any Borrower, the release by Agent or any Lender of any Collateral now or thereafter acquired from any Borrower, and such agreement by each Borrower to pay upon any notice issued pursuant thereto is unconditional and unaffected by prior recourse by Agent or any Lender to the other Borrowers or any Collateral for such Borrower&#8217;s Obligations or the lack thereof.  Each Borrower waives all suretyship defenses.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XV.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.87pt;text-decoration:underline">Joint and Several Liability of Borrowers. Each Borrower hereby agrees as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each Borrower is accepting joint and several liability hereunder and under the Other Documents in consideration of the financial accommodations to be provided by Agent and the Lenders under this Agreement, for the mutual benefit, directly and indirectly, of each Borrower and in consideration of the undertakings of the other Borrowers to accept joint and several liability for the Obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Each Borrower, jointly and severally, hereby irrevocably and unconditionally accepts, not merely as a surety but also as a co-debtor, joint and several liability with the other Borrowers, with respect to the payment and performance of all of the Obligations (including any Obligations arising under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">), it being the intention of each Borrower and the parties hereto that all the Obligations shall be the joint and several obligations of each Borrower without preferences or distinction among them.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">If and to the extent that any Borrower shall fail to make any payment with respect to any of the Obligations as and when due or to perform any of the Obligations in accordance with the terms thereof, then in each such event the other Borrowers will make such payment with respect to, or perform, such Obligation.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">The Obligations of each Borrower under the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 15.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> constitute the absolute and unconditional, full recourse Obligations of each Borrower enforceable against each Borrower to the full extent of its properties and assets, irrespective of the validity, regularity or enforceability of this Agreement or any other circumstances whatsoever.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XV.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.87pt;text-decoration:underline">Waiver of Subrogation</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower expressly waives any and all rights of subrogation, reimbursement, indemnity, exoneration, contribution of any other claim which such Borrower may now or hereafter have against the other Borrowers or any other Person directly or contingently liable for the Obligations hereunder, or against or with respect to any other Borrowers&#8217; </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">117</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">property (including, without limitation, any property which is Collateral for the Obligations), arising from the existence or performance of this Agreement, until termination of this Agreement and repayment in full of the Obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XV.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:11.87pt;text-decoration:underline">Common Enterprise</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The successful operation and condition of each of the Borrowers is dependent on the continued successful performance of the functions of the group of Borrowers as a whole and the successful operation of each Borrower is dependent on the successful performance and operation of each other Borrower.  Each of the Borrowers expects to derive benefit (and its board of directors or other governing body has determined that it may reasonably be expected to derive benefit), directly or indirectly, from successful operations of each of the other Borrowers.  Each Borrower expects to derive benefit (and the board of directors or other governing body of each such Borrower have determined that it may reasonably be expected to derive benefit), directly and indirectly, from the credit extended by the Lenders to the Borrowers hereunder, both in their separate capacities and as members of the group of companies.  Each Borrower has determined that execution, delivery, and performance of this Agreement and any Other Documents to be executed by such Borrower is within its corporate purpose, will be of direct and indirect benefit to such Borrower, and is in its best interest.</font></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">ARTICLE XVI</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;padding-left:28.38pt">MISCELLANEOUS.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Governing Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  This Agreement and each Other Document (unless and except to the extent expressly provided otherwise in any such Other Document), and all matters relating hereto or thereto or arising herefrom or therefrom (whether arising under contract law, tort law or otherwise) shall, in accordance with Section 5-1401 of the General Obligations Law of the State of New York, be governed by and construed in accordance with the laws of the State of New York.  Any judicial proceeding brought by or against any Borrower with respect to any of the Obligations, this Agreement, the Other Documents or any related agreement may be brought in any court of competent jurisdiction in the State of New York, United States of America, and, by execution and delivery of this Agreement, each Borrower accepts for itself and in connection with its properties, generally and unconditionally, the non-exclusive jurisdiction of the aforesaid courts, and irrevocably agrees to be bound by any judgment rendered thereby in connection with this Agreement.  Each Borrower hereby waives personal service of any and all process upon it and consents that all such service of process may be made by certified or registered mail (return receipt requested) directed to Borrowing Agent at its address set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and service so made shall be deemed completed five (5) days after the same shall have been so deposited in the mails of the United States of America, or, at Agent&#8217;s option, by service upon Borrowing Agent which each Borrower irrevocably appoints as such Borrower&#8217;s Agent for the purpose of accepting service within the State of New York.  Nothing herein shall affect the right to serve process in any manner permitted by law or shall limit the right of Agent or any Lender to bring proceedings against any Borrower in the courts of any other jurisdiction.  Each Borrower waives any objection to jurisdiction and venue of any action instituted hereunder and shall not assert any defense based on lack of jurisdiction or venue or based upon forum non conveniens.  Each Borrower waives the right to remove any judicial proceeding brought against such Borrower in any state court to any federal court.  Any judicial proceeding by any Borrower against Agent or any Lender involving, directly or indirectly, any matter or claim in any way arising out of, related to or connected with this Agreement or any related agreement, shall be brought only in a federal or state court located in the County of New York, State of New York&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that the Borrowers may bring counterclaims in any other court in which the original claim was brought by Agent or any Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Entire Understanding</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">118</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">This Agreement and the documents executed concurrently herewith contain the entire understanding between each Borrower, Agent and each Lender and supersedes all prior agreements and understandings, if any, relating to the subject matter hereof.  Any promises, representations, warranties or guarantees not herein contained and hereinafter made shall have no force and effect unless in writing, signed by each Borrower&#8217;s, Agent&#8217;s and each Lender&#8217;s respective officers.  Neither this Agreement nor any portion or provisions hereof may be changed, modified, amended, waived, supplemented, discharged, cancelled or terminated orally or by any course of dealing, or in any manner other than by an agreement in writing, signed by the party to be charged.  Notwithstanding the foregoing, Agent may modify this Agreement or any of the Other Documents for the purposes of completing missing content or correcting erroneous content of an administrative nature, without the need for a written amendment, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that the Agent shall send a copy of any such modification to the Borrowers and each Lender (which copy may be provided by electronic mail).Each Borrower acknowledges that it has been advised by counsel in connection with the execution of this Agreement and Other Documents and is not relying upon oral representations or statements inconsistent with the terms and provisions of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Required Lenders, Agent with the consent in writing of Required Lenders, and Borrowers may, subject to the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, from time to time enter into written supplemental agreements to this Agreement or the Other Documents executed by Borrowers, for the purpose of adding or deleting any provisions or otherwise changing, varying or waiving in any manner the rights of Lenders, Agent or Borrowers thereunder or the conditions, provisions or terms thereof or waiving any Event of Default thereunder, but only to the extent specified in such written agreements&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that no such supplemental agreement shall&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(i)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.63pt">increase the Revolving Commitment Percentage, the maximum dollar commitment of any Lender or the Maximum Revolving Advance Amount without the consent of each Lender directly affected thereby&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:22.58pt">whether or not any Advances are outstanding, extend the Term or the time for payment of principal or interest of any Advance (excluding the due date of any mandatory prepayment of an Advance), or any fee payable to any Lender, or reduce the principal amount of or the rate of interest borne by any Advances or reduce any fee payable to any Lender, without the consent of each Lender directly affected thereby (except that Required Lenders may elect to waive or rescind any imposition of the Default Rate under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.1</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> or of default rates of Letter of Credit fees under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 3.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> (unless imposed by Agent))&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:19.53pt">increase the Maximum Revolving Advance Amount without the consent of all Lenders holding a Revolving Commitment&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(iv)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">alter the definition of the term Required Lenders or alter, amend or modify this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> without the consent of all Lenders&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(v)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">alter, amend or modify the provisions of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 11.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> without the consent of all Lenders&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(vi)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">release any Collateral during any calendar year (other than in accordance with the provisions of this Agreement) having an aggregate value in excess of $250,000 without the consent of all Lenders&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(vii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:17.08pt">change the rights and duties of Agent without the consent of all Lenders&#59;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">119</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(viii)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:14.03pt">subject to clause (e) below, permit any Revolving Advance to be made if after giving effect thereto the total of Revolving Advances outstanding hereunder would exceed the Formula Amount for more than thirty (30) consecutive Business Days or exceed one hundred and ten percent (110%) of the Formula Amount without the consent of all Lenders holding a Revolving Commitment&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(ix)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:20.13pt">increase the Advance Rates above the Advance Rates in effect on the Restatement Date without the consent of all Lenders holding a Revolving Commitment&#59; or</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(x)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">release any Guarantor or Borrower without the consent of all Lenders.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Any such supplemental agreement shall apply equally to each Lender and shall be binding upon Borrowers, Lenders and Agent and all future holders of the Obligations.  In the case of any waiver, Borrowers, Agent and Lenders shall be restored to their former positions and rights, and any Event of Default waived shall be deemed to be cured and not continuing, but no waiver of a specific Event of Default shall extend to any subsequent Event of Default (whether or not the subsequent Event of Default is the same as the Event of Default which was waived), or impair any right consequent thereon.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">In the event that Agent requests the consent of a Lender pursuant to this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and such consent is denied, then Agent may, at its option, require such Lender to assign its interest in the Advances to Agent or to another Lender or to any other Person designated by Agent (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Designated Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), for a price equal to (i) the then outstanding principal amount thereof plus (ii) accrued and unpaid interest and fees due such Lender, which interest and fees shall be paid when collected from Borrowers.  In the event Agent elects to require any Lender to assign its interest to Agent or to the Designated Lender, Agent will so notify such Lender in writing within forty five (45) days following such Lender&#8217;s denial, and such Lender will assign its interest to Agent or the Designated Lender no later than five (5) days following receipt of such notice pursuant to a Commitment Transfer Supplement executed by such Lender, Agent or the Designated Lender, as appropriate, and Agent.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Notwithstanding (i) the existence of a Default or an Event of Default, (ii) that any of the other applicable conditions precedent set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof have not been satisfied or the commitments of Lenders to make Revolving Advances hereunder have been terminated for any reason, or (iii) any other contrary provision of this Agreement, Agent may at its discretion and without the consent of any Lender, voluntarily permit the outstanding Revolving Advances and the Maximum Undrawn Amount at such time to exceed the Formula Amount at such time (such sum, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Overadvance Threshold Amount</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) by up to ten percent (10%) of the Formula Amount for up to sixty (60) consecutive Business Days (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Out-of-Formula Loans</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;)&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that such outstanding Advances and undrawn Letters of Credit do not exceed the Maximum Revolving Advance Amount.  If Agent is willing in its sole and absolute discretion to permit such Out-of-Formula Loans, Lenders holding the Revolving Commitments shall be obligated to fund such Out-of-Formula Loans in accordance with their respective Revolving Commitment Percentages, and such Out-of-Formula Loans shall be payable on demand and shall bear interest at the Default Rate for Revolving Advances&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that, if Agent does permit Out-of-Formula Loans, neither Agent nor Lenders shall be deemed thereby to have changed the limits of </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 2.1(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> nor shall any Lender be obligated to fund Revolving Advances in excess of its Revolving Commitment Amount.  For purposes of this paragraph, the discretion granted to Agent hereunder shall not preclude involuntary overadvances that may result from time to time due to the fact that the Formula Amount was unintentionally exceeded for any reason, including, but not limited to, Collateral previously deemed to be either &#8220;Eligible Receivables&#8221; or &#8220;Eligible Inventory&#8221;, as applicable, becomes ineligible, collections of Receivables applied to reduce outstanding Revolving Advances are thereafter returned for insufficient </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">120</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">funds or overadvances are made to protect or preserve the Collateral.  In the event Agent involuntarily permits the outstanding Revolving Advances and Maximum Undrawn Amount, in the aggregate, to exceed the Formula Amount by more than ten percent (10%), Agent shall use its efforts to have Borrowers decrease such excess in as expeditious a manner as is practicable under the circumstances and not inconsistent with the reason for such excess.  Revolving Advances made after Agent has determined the existence of involuntary overadvances shall be deemed to be involuntary overadvances and shall be decreased in accordance with the preceding sentence.  To the extent any Out-of-Formula Loans are not actually funded by the other Lenders as provided for in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, Agent may elect in its discretion to fund such Out-of-Formula Loans and any such Out-of-Formula Loans so funded by Agent shall be deemed to be Revolving Advances made by and owing to Agent, and Agent shall be entitled to all rights (including accrual of interest) and remedies of a Lender holding a Revolving Commitment under this Agreement and the Other Documents with respect to such Revolving Advances.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">In addition to (and not in substitution of) the discretionary Revolving Advances permitted above in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, Agent is hereby authorized by Borrowers and Lenders, at any time in Agent&#8217;s sole discretion, regardless of (i) the existence of a Default or an Event of Default, (ii) whether any of the other applicable conditions precedent set forth in </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 8.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> hereof have not been satisfied or the commitments of Lenders to make Revolving Advances hereunder have been terminated for any reason, or (iii) any other contrary provision of this Agreement, to make Revolving Advances (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Protective Advances</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) to Borrowers on behalf of Lenders which Agent, in its reasonable business judgment, deems necessary or desirable (a) to preserve or protect the Collateral, or any portion thereof, (b) to enhance the likelihood of, or maximize the amount of, repayment of the Advances and other Obligations, or (c) to pay any other amount chargeable to Borrowers pursuant to the terms of this Agreement&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that the Protective Advances made hereunder shall not exceed more than ten percent (10%) of the Formula Amount in the aggregate and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that at any time after giving effect to any such Protective Advances, the outstanding Revolving Advances, Swing Loans and Maximum Undrawn Amount of all outstanding Letters of Credit do not exceed the Maximum Revolving Advance Amount.  Lenders holding the Revolving Commitments shall be obligated to fund such Protective Advances and effect a settlement with Agent therefor upon demand of Agent in accordance with their respective Revolving Commitment Percentages.  To the extent any Protective Advances are not actually funded by the other Lenders as provided for in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.2(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, any such Protective Advances funded by Agent shall be deemed to be Revolving Advances made by and owing to Agent, and Agent shall be entitled to all rights (including accrual of interest) and remedies of a Lender holding a Revolving Commitment under this Agreement and the Other Documents with respect to such Revolving Advances.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.3</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Successors and Assigns&#59; Participations&#59; New Lenders</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">This Agreement shall be binding upon and inure to the benefit of Borrowers, Agent, each Lender, all future holders of the Obligations and their respective successors and assigns, except that no Borrower may assign or transfer any of its rights or obligations under this Agreement (including, in each case, by way of an LLC Division) without the prior written consent of Agent and each Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Each Borrower acknowledges that in the regular course of commercial banking business one or more Lenders may at any time and from time to time sell participating interests in the Advances to other Persons.  Each Participant may exercise all rights of payment (including rights of set-off) with respect to the portion of such Advances held by it or other Obligations payable hereunder as fully as if such Participant were the direct holder thereof </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that (i) Borrowers shall not be required to pay to any Participant more than the amount which it would have been required to pay to Lender which </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">121</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">granted an interest in its Advances or other Obligations payable hereunder to such Participant had such Lender retained such interest in the Advances hereunder or other Obligations payable hereunder unless the sale of the participation to such Participant is made with Borrower&#8217;s prior written consent, and (ii) in no event shall Borrowers be required to pay any such amount arising from the same circumstances and with respect to the same Advances or other Obligations payable hereunder to both such Lender and such Participant.  Each Borrower hereby grants to any Participant a continuing security interest in any deposits, moneys or other property actually or constructively held by such Participant as security for the Participant&#8217;s interest in the Advances.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Any Lender, with the consent of Agent (which shall not be unreasonably withheld or delayed), may sell, assign or transfer all or any part of its rights and obligations under or relating to Revolving Advances under this Agreement and the Other Documents to one or more Eligible Assignees and one or more Eligible Assignees may commit to make Advances hereunder (each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Purchasing Lender</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), in minimum amounts of not less than $5,000,000 (or its entire interest, if less), pursuant to a Commitment Transfer Supplement, executed by a Purchasing Lender, the transferor Lender, and Agent and delivered to Agent for recording, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, that each partial assignment shall be made as an assignment of a proportionate part of all the assigning Lender&#8217;s rights and obligations under this Agreement with respect to each of the Revolving Advances under this Agreement in which such Lender has an interest. Upon such execution, delivery, acceptance and recording, from and after the transfer effective date determined pursuant to such Commitment Transfer Supplement, (i) Purchasing Lender thereunder shall be a party hereto and, to the extent provided in such Commitment Transfer Supplement, have the rights and obligations of a Lender thereunder with a Revolving Commitment Percentage as set forth therein, and (ii) the transferor Lender thereunder shall, to the extent provided in such Commitment Transfer Supplement, be released from its obligations under this Agreement, the Commitment Transfer Supplement creating a novation for that purpose.  Such Commitment Transfer Supplement shall be deemed to amend this Agreement to the extent, and only to the extent, necessary to reflect the addition of such Purchasing Lender and the resulting adjustment of the Revolving Commitment Percentages arising from the purchase by such Purchasing Lender of all or a portion of the rights and obligations of such transferor Lender under this Agreement and the Other Documents.  Each Borrower hereby consents to the addition of such Purchasing Lender and the resulting adjustment of the Revolving Commitment Percentages arising from the purchase by such Purchasing Lender of all or a portion of the rights and obligations of such transferor Lender under this Agreement and the Other Documents.  Borrowers shall execute and deliver such further documents and do such further acts and things in order to effectuate the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Any Lender, with the consent of Agent which shall not be unreasonably withheld or delayed, may directly or indirectly sell, assign or transfer all or any portion of its rights and obligations under or relating to Revolving Advances under this Agreement and the Other Documents to an entity, whether a corporation, partnership, trust, limited liability company or other entity that (i) is engaged in making, purchasing, holding or otherwise investing in bank loans and similar extensions of credit in the ordinary course of its business and (ii) is administered, serviced or managed by the assigning Lender or an Affiliate of such Lender (a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Purchasing CLO</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; and together with each Participant and Purchasing Lender, each a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Transferee</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221; and collectively the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Transferees</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;), pursuant to a Commitment Transfer Supplement modified as appropriate to reflect the interest being assigned (&#8220;Modified Commitment Transfer Supplement&#8221;), executed by any intermediate purchaser, the Purchasing CLO, the transferor Lender, and Agent as appropriate and delivered to Agent for recording.  Upon such execution and delivery, from and after the transfer effective date determined pursuant to such Modified Commitment Transfer Supplement, (i) Purchasing CLO thereunder shall be a party hereto and, to the extent provided in such Modified Commitment Transfer Supplement, have the rights and obligations of a Lender thereunder and (ii) the </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">122</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">transferor Lender thereunder shall, to the extent provided in such Modified Commitment Transfer Supplement, be released from its obligations under this Agreement, the Modified Commitment Transfer Supplement creating a novation for that purpose.  Such Modified Commitment Transfer Supplement shall be deemed to amend this Agreement to the extent, and only to the extent, necessary to reflect the addition of such Purchasing CLO.  Each Borrower hereby consents to the addition of such Purchasing CLO.  Borrowers shall execute and deliver such further documents and do such further acts and things in order to effectuate the foregoing.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Agent shall maintain at its address a copy of each Commitment Transfer Supplement and Modified Commitment Transfer Supplement delivered to it and a register (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Register</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) for the recordation of the names and addresses of each Lender and the outstanding principal, accrued and unpaid interest and other fees due hereunder.  The entries in the Register shall be conclusive, in the absence of manifest error, and each Borrower, Agent and Lenders may treat each Person whose name is recorded in the Register as the owner of the Advance recorded therein for the purposes of this Agreement.  The Register shall be available for inspection by Borrowing Agent or any Lender at any reasonable time and from time to time upon reasonable prior notice.  Agent shall receive a fee in the amount of $3,500 payable by the applicable Purchasing Lender and&#47;or Purchasing CLO upon the effective date of each transfer or assignment (other than to an intermediate purchaser) to such Purchasing Lender and&#47;or Purchasing CLO.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">Each Borrower authorizes each Lender to disclose to any Transferee and any prospective Transferee any and all financial information in such Lender&#8217;s possession concerning such Borrower which has been delivered to such Lender by or on behalf of such Borrower pursuant to this Agreement or in connection with such Lender&#8217;s credit evaluation of such Borrower.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">Notwithstanding anything to the contrary contained in this Agreement, any Lender may at any time and from time to time pledge or assign a security interest in all or any portion of its rights under this Agreement to secure obligations of such Lender, including any pledge or assignment to secure obligations to a Federal Reserve Bank&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that no such pledge or assignment shall release such Lender from any of its obligations hereunder or substitute any such pledgee or assignee for such Lender as a party hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.4</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Application of Payments</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent shall have the continuing and exclusive right to apply or reverse and re-apply any payment and any and all proceeds of Collateral to any portion of the Obligations.  To the extent that any Borrower makes a payment or Agent or any Lender receives any payment or proceeds of the Collateral for any Borrower&#8217;s benefit, which are subsequently invalidated, declared to be fraudulent or preferential, set aside or required to be repaid to a trustee, debtor in possession, receiver, custodian or any other party under any bankruptcy law, common law or equitable cause, then, to such extent, the Obligations or part thereof intended to be satisfied shall be revived and continue as if such payment or proceeds had not been received by Agent or such Lender.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Indemnity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower shall defend, protect, indemnify, pay and save harmless Agent, Issuer, each Lender and each of their respective officers, directors, Affiliates, attorneys, employees and agents (each an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Indemnified Party</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) for and from and against any and all claims, demands, liabilities, obligations, losses, damages, penalties, fines, actions, judgments, suits, costs, charges, expenses and disbursements of any kind or nature whatsoever (including fees and disbursements of counsel (including allocated costs of internal counsel)) (collectively, &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Claims</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) which may be imposed on, incurred by, or asserted against any Indemnified Party in arising out of or in any way relating to or as a consequence, direct or indirect, of&#58; (i) this Agreement, the Other Documents, the Advances and other </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">123</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Obligations and&#47;or the transactions contemplated hereby including the Closing, (ii) any action or failure to act or action taken only after delay or the satisfaction of any conditions by any Indemnified Party in connection with and&#47;or relating to the negotiation, execution, delivery or administration of the Agreement and the Other Documents, the credit facilities established hereunder and thereunder and&#47;or the transactions contemplated hereby including the Closing, (iii) any Borrower&#8217;s or any Guarantor&#8217;s failure to observe, perform or discharge any of its covenants, obligations, agreements or duties under or breach of any of the representations or warranties made in this Agreement and the Other Documents, (iv) the enforcement of any of the rights and remedies of Agent, Issuer or any Lender under the Agreement and the Other Documents, (v) any threatened or actual imposition of fines or penalties, or disgorgement of benefits, for violation of any </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Anti-Terrorism</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Anti- Money Laundering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Law by any Borrower, any Affiliate or Subsidiary of any Borrowers, or any Guarantor, and (vi) any claim, litigation, proceeding or investigation instituted or conducted by any Governmental Body or instrumentality,  any Borrower, any Affiliate or Subsidiary of any Borrowers, or any Guarantor, or any other Person with respect to any aspect of, or any transaction contemplated by, or referred to in, or any matter related to, this Agreement or the Other Documents, whether or not Agent or any Lender is a party thereto.  Without limiting the generality of any of the foregoing, each Borrower shall defend, protect, indemnify, pay and save harmless each Indemnified Party from (x) any Claims which may be imposed on, incurred by, or asserted against any Indemnified Party arising out of or in any way relating to or as a consequence, direct or indirect, of the issuance of any Letter of Credit hereunder and (y) any Claims which may be imposed on, incurred by, or asserted against any Indemnified Party under any Environmental Laws with respect to or in connection with the Real Property, any Hazardous Discharge, the presence of any Hazardous Materials affecting the Real Property (whether or not the same originates or emerges from the Real Property or any contiguous real estate), including any Claims consisting of or relating to the imposition or assertion of any Lien on any of the Real Property under any Environmental Laws and any loss of value of the Real Property as a result of the foregoing except to the extent such loss, liability, damage and expense is attributable to any Hazardous Discharge resulting from actions on the part of Agent or any Lender.  Borrowers&#8217; obligations under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall arise upon the discovery of the presence of any Hazardous Materials at the Real Property, whether or not any federal, state, or local environmental agency has taken or threatened any action in connection with the presence of any Hazardous Materials, in each such case except to the extent that any of the foregoing arises out of the gross (not mere) negligence or willful misconduct of the Indemnified Party (as determined by a court of competent jurisdiction in a final and non-appealable judgment).  Without limiting the generality of the foregoing, this indemnity shall extend to any liabilities, obligations, losses, damages, penalties, actions, judgments, suits, costs, expenses and disbursements of any kind or nature whatsoever (including fees and disbursements of counsel) asserted against or incurred by any of the Indemnified Parties by any Person under any Environmental Laws or similar laws by reason of any Borrower&#8217;s or any other Person&#8217;s failure to comply with laws applicable to solid or hazardous waste materials, including Hazardous Materials and Hazardous Waste, or other Toxic Substances.  Additionally, if any taxes (excluding taxes imposed upon or measured solely by the net income of Agent and Lenders, but including any intangibles taxes, stamp tax, recording tax or franchise tax) shall be payable by Agent, Lenders or Borrowers on account of the execution or delivery of this Agreement, or the execution, delivery, issuance or recording of any of the Other Documents, or the creation or repayment of any of the Obligations hereunder, by reason of any Applicable Law now or hereafter in effect, Borrowers will pay (or will promptly reimburse Agent and Lenders for payment of) all such taxes, including interest and penalties thereon, and will indemnify and hold the Indemnified Parties harmless from and against all liability in connection therewith.  All amounts due under this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be payable not later than ten (10) days after demand therefor.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any notice or request hereunder may be given to Borrowing Agent or any Borrower or to Agent or any Lender at their respective addresses set forth below or at such other address </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">124</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">as may hereafter be specified in a notice designated as a notice of change of address under this Section.  Any notice, request, demand, direction or other communication (for purposes of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> only, a &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Notice</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) to be given to or made upon any party hereto under any provision of this Agreement shall be given or made by telephone or in writing (which includes by means of electronic transmission (i.e., &#8220;e-mail&#8221;) or facsimile transmission or by setting forth such Notice on a website to which Borrowers are directed (an &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Internet Posting</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#8221;) if Notice of such Internet Posting (including the information necessary to access such site) has previously been delivered to the applicable parties hereto by another means set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">) in accordance with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any such Notice must be delivered to the applicable parties hereto at the addresses and numbers set forth under their respective names on Section 16.6 hereof or in accordance with any subsequent unrevoked Notice from any such party that is given in accordance with this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Any Notice shall be effective&#58;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">In the case of hand-delivery, when delivered&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">If given by mail, four (4) days after such Notice is deposited with the United States Postal Service, with first-class postage prepaid, return receipt requested&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">In the case of a telephonic Notice, when a party is contacted by telephone, if delivery of such telephonic Notice is confirmed no later than the next Business Day by hand delivery, a facsimile or electronic transmission, an Internet Posting or an overnight courier delivery of a confirmatory Notice (received at or before noon on such next Business Day)&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">In the case of a facsimile transmission, when sent to the applicable party&#8217;s facsimile machine&#8217;s telephone number, if the party sending such Notice receives confirmation of the delivery thereof from its own facsimile machine&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(e)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">In the case of electronic transmission, when actually received&#59;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:25.02pt">In the case of an Internet Posting, upon delivery of a Notice of such posting (including the information necessary to access such site) by another means set forth in this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">&#59; and</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">If given by any other means (including by overnight courier), when actually received.</font></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Any Lender giving a Notice to Borrowing Agent or any Borrower shall concurrently send a copy thereof to Agent, and Agent shall promptly notify the other Lenders of its receipt of such Notice.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">If to Agent or PNC at&#58;</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">PNC Bank, National Association</font></div><div style="padding-left:144pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">350 S. Grand</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">2 North Lake</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Avenue, Suite </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">3850</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">450</font></div><div style="padding-left:144pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">Los Angeles</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Pasadena</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">, California </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">90071</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">91101</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Attention&#58;&#160;&#160;&#160;&#160;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">Lisa Pinckney &#47; Assistant Vice President</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Anthony F. Armstrong&#47; Virco Account Officer</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font></div><div style="padding-left:144pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">(Virco)</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Telephone&#58;&#160;&#160;&#160;&#160;(626) </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">229-6223</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">432-7542</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Facsimile&#58;&#160;&#160;&#160;&#160;(626) 432-4589</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Email&#58;  </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">lisa.pinckney</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">anthony.armstrong</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#64;pnc.com</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">125</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:144pt"><font><br></font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">with a copy to&#58;</font></div><div style="padding-left:144pt"><font><br></font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">PNC Bank, National Association</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">PNC Agency Services</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">PNC Firstside Center</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">500 First Avenue (Mailstop&#58; P7-PFSC-04-1)</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Pittsburgh, Pennsylvania 15219</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Attention&#58; &#160;&#160;&#160;&#160;Lori Killmeyer</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Telephone&#58; &#160;&#160;&#160;&#160;(412) 807.7002</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Facsimile&#58; &#160;&#160;&#160;&#160;(412) 762-8672</font></div><div style="padding-left:144pt"><font><br></font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">with an additional copy to&#58;</font></div><div style="padding-left:144pt"><font><br></font></div><div style="padding-left:144pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">McGuireWoods</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Holland &#38; Knight</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> LLP</font></div><div style="padding-left:144pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">355 S. Grand Avenue, Suite 4200</font></div><div style="padding-left:144pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">400 South Hope Street, 8</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;text-decoration:underline;top:-4.2pt;vertical-align:baseline">th</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"> Floor</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Los Angeles, California 90071</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Attention&#58;&#160;&#160;&#160;&#160;Mark Spitzer</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Telephone&#58;&#160;&#160;&#160;&#160;(213) </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">457-9847</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">896-2573</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Facsimile&#58;&#160;&#160;&#160;&#160;(213) </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">457-9884</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">896-2450</font></div><div style="padding-left:144pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Email&#58; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">mark.spitzer&#64;hklaw.com</font></div><div style="margin-top:6pt;padding-left:144pt"><font><br></font></div><div style="margin-bottom:12pt;padding-left:144pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">If to a Lender other than Agent, as specified on its Administrative Questionnaire</font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">126</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:108pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(3)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">If to Borrowing Agent or any Borrower&#58;</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Virco Mfg. Corporation</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2027 Harpers Way</font></div><div style="padding-left:144pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Torrance, California 90501</font></div><div style="padding-left:202.5pt;text-indent:-58.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Attention&#58; &#160;&#160;&#160;&#160;Robert E. Dose</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline"> and Bassey Yau</font></div><div style="padding-left:202.5pt;text-indent:-58.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Telephone&#58; &#160;&#160;&#160;&#160;(310) 533-0474</font></div><div style="padding-left:202.5pt;text-indent:-58.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Facsimile&#58; &#160;&#160;&#160;&#160;(310) 553-1906</font></div><div style="padding-left:202.5pt;text-indent:-58.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Email&#58; </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">robertdose</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">robertdose&#64;virco.com and basseyyau</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#64;virco.com</font></div><div><font><br></font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Survival</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The obligations of Borrowers under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.2(f)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2.2(g)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2.2(h)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">3.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">3.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">3.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">3.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">16.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">16.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and the obligations of Lenders under </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Sections 2.2</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2.15(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">2.19</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">14.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">16.5</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, shall survive termination of this Agreement and the Other Documents and payment in full of the Obligations.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.8</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Severability</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  If any part of this Agreement is contrary to, prohibited by, or deemed invalid under Applicable Laws, such provision shall be inapplicable and deemed omitted to the extent so contrary, prohibited or invalid, but the remainder hereof shall not be invalidated thereby and shall be given effect so far as possible.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.9</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:7.59pt;text-decoration:underline">Expenses</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  All reasonable and documented out-of-pocket costs and expenses, including reasonable attorneys&#8217; fees (including the allocated costs of in-house counsel, one primary counsel to Agent and, if necessary, one local counsel in any relevant jurisdiction) and disbursements incurred by Agent on its behalf or on behalf of Secured Parties, including all costs and expenses incurred (and including in or in connection with or anticipation of an insolvency proceeding, reorganization, or any similar proceeding)&#58;  (a) in all efforts made to enforce payment of any Obligation or effect collection of any Collateral, or (b) in connection with the entering into, modification, amendment, administration and enforcement of this Agreement and the Other Documents or any consents or waivers hereunder or thereunder and all related agreements, documents and instruments, or (c) in instituting, maintaining, preserving, enforcing and foreclosing on Agent&#8217;s security interest in or Lien on any of the Collateral, or maintaining, preserving or enforcing any of Agent&#8217;s or any Lender&#8217;s rights hereunder and under the Other Documents and under all related agreements, documents and instruments, whether through judicial proceedings or otherwise, or (d) in defending or prosecuting any actions or proceedings arising out of or relating to Agent&#8217;s or any Lender&#8217;s transactions with any Borrower, or (e) in connection with any advice given to Agent or any Lender with respect to its rights and obligations under this Agreement and under the Other Documents and all related agreements, documents and instruments, may be charged to Borrowers&#8217; Account and shall be part of the Obligations, or (f) in connection with any inspections or appraisals conducted pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.7</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that (i) absent the occurrence and continuation of an Event of Default and so long as the trailing 90-day average Availability shall exceed 17.5% of the then applicable Maximum Revolving Advance Availability, only one Field Exam during any 12 month period shall be at the expense of Borrowers (it being understood that should the trailing 90-day average Availability at any time be  less than 17.5% of the then applicable Maximum Revolving Advance Availability, such additional Field Exams as Agent may conduct pursuant to </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 4.6</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> shall be at the expense of Borrowers) and (ii) absent the occurrence and continuation of an Event of Default only one machinery and equipment collateral appraisal (excluding desk top appraisals) during any successive 24 month period shall be at the expense of Borrowers.</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">127</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Injunctive Relief</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower recognizes that, in the event any Borrower fails to perform, observe or discharge any of its obligations or liabilities under this Agreement, or threatens to fail to perform, observe or discharge such obligations or liabilities, any remedy at law may prove to be inadequate relief to Lenders&#59; therefor, Agent, if Agent so requests, shall be entitled to temporary and permanent injunctive relief in any such case without the necessity of proving that actual damages are not an adequate remedy.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.11</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Consequential Damages</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Neither Agent nor any Lender, nor any agent or attorney for any of them, shall be liable to any Borrower, or any Guarantor (or any Affiliate of any such Person) for indirect, punitive, exemplary or consequential damages arising from any breach of contract, tort or other wrong relating to the establishment, administration or collection of the Obligations or as a result of any transaction contemplated under this Agreement or any Other Document.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.12</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Captions</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The captions at various places in this Agreement are intended for convenience only and do not constitute and shall not be interpreted as part of this Agreement.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.13</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Counterparts&#59; Facsimile Signatures</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  This Agreement may be executed in any number of and by different parties hereto on separate counterparts, all of which, when so executed, shall be deemed an original, but all such counterparts shall constitute one and the same agreement.  Any signature delivered by a party by facsimile or electronic transmission (including email transmission of a PDF image) shall be deemed to be an original signature hereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.14</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Construction</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  The parties acknowledge that each party and its counsel have reviewed this Agreement and that the normal rule of construction to the effect that any ambiguities are to be resolved against the drafting party shall not be employed in the interpretation of this Agreement or any amendments, schedules or exhibits thereto.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Confidentiality&#59; Sharing Information</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Agent, each Lender and each Transferee shall hold all non-public information obtained by Agent, such Lender or such Transferee pursuant to the requirements of this Agreement in accordance with Agent&#8217;s, such Lender&#8217;s and such Transferee&#8217;s customary procedures for handling confidential information of this nature&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, Agent, each Lender and each Transferee may disclose such confidential information (a) to its Affiliates and its and their examiners, Affiliates, financing sources, directors, officers, partners, employees, agents, outside auditors, counsel and other professional advisors, (b) to Agent, any Lender or to any prospective Transferees, (c) in connection with, and to the extent reasonably necessary for, the exercise of any secured creditor remedy under this Agreement or under any of the Other Documents, and (d) as required or requested by any Governmental Body or representative thereof or pursuant to legal process&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">further</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> that (i) unless specifically prohibited by Applicable Law, Agent, each Lender and each Transferee shall use its reasonable best efforts prior to disclosure thereof, to notify the applicable Borrower of the applicable request for disclosure of such non-public information (A) by a Governmental Body or representative thereof (other than any such request in connection with an examination of the financial condition of a Lender or a Transferee by such Governmental Body) or (B) pursuant to legal process and (ii) in no event shall Agent, any Lender or any Transferee be obligated to return any materials furnished by any Borrower other than those documents and instruments in possession of Agent or any Lender in order to perfect its Lien on the Collateral once the Obligations have been paid in full and this Agreement has been terminated.  Each Borrower acknowledges that from time to time financial advisory, investment banking and other services may be offered or provided to such Borrower or one or more of its Affiliates (in connection with this Agreement or otherwise) by any Lender or by one or more Subsidiaries or Affiliates of such Lender and each Borrower hereby authorizes each Lender to share any information </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">128</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">delivered to such Lender by such Borrower and its Subsidiaries pursuant to this Agreement, or in connection with the decision of such Lender to enter into this Agreement, to any such Subsidiary or Affiliate of such Lender, it being understood that any such Subsidiary or Affiliate of any Lender receiving such information shall be bound by the provisions of this </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Section 16.15</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> as if it were a Lender hereunder.  Such authorization shall survive the repayment of the other Obligations and the termination of this Agreement.  Notwithstanding any non-disclosure agreement or similar document executed by Agent in favor of any Borrower or any of any Borrower&#8217;s affiliates, the provisions of this Agreement shall supersede such agreements.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.16</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Publicity</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Each Borrower and each Lender hereby authorizes Agent to make appropriate announcements of the financial arrangement entered into among Borrowers, Agent and Lenders, including announcements which are commonly known as tombstones, in such advertising, print media and promotional materials (including, without limitation, on any of the Agent&#8217;s websites)  and to such selected parties as Agent shall in its sole and absolute discretion deem appropriate. No Lender may make any such announcement without the prior written consent of Agent, such consent to be given or withheld in Agent&#8217;s sole and absolute discretion.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.17</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Certifications From Banks and Participants&#59; USA PATRIOT Act</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.8pt">Each Lender or assignee or participant of a Lender that is not incorporated under the Laws of the United States of America or a state thereof (and is not excepted from the certification requirement contained in Section 313 of the USA PATRIOT Act and the applicable regulations because it is both (i) an affiliate of a depository institution or foreign bank that maintains a physical presence in the United States or foreign country, and (ii) subject to supervision by a banking authority regulating such affiliated depository institution or foreign bank) shall deliver to the Agent the certification, or, if applicable, recertification, certifying that such Lender is not a &#8220;shell&#8221; and certifying to other matters as required by Section 313 of the USA PATRIOT Act and the applicable regulations at such times as are required under the USA PATRIOT Act.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:72pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:23.18pt">The USA PATRIOT Act requires all financial institutions to obtain, verify and record certain information that identifies individuals or business entities which open an &#8220;account&#8221; with such financial institution. Consequently, any Lender may from time to time request, and each Borrower shall provide to such Lender, such Borrower&#8217;s name, address, tax identification number and&#47;or such other identifying information as shall be necessary for such Lender to comply with the USA PATRIOT Act and any other </font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:line-through">Anti-Terrorism</font><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;text-decoration:underline">Anti- Money Laundering</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%"> Law</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">XVI.18</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%;padding-left:2.09pt;text-decoration:underline">Amendment and Restatement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">.  Upon the effectiveness of this Agreement, the Existing Credit Agreement shall be amended and restated in its entirety by this Agreement. The Existing Obligations outstanding on the Restatement Date shall continue in full force and effect and constitute Obligations, and the effectiveness of this Agreement shall not constitute a novation or repayment of the Existing Obligations. Such Existing Obligations, together with any and all additional Obligations incurred by Borrowers under this Agreement or under any of the Other Documents, shall continue to be secured by, among other things, the Collateral, whether now existing or hereafter acquired and wheresoever located, all as more specifically set forth in this Agreement and the Other Documents. Each Borrower hereby reaffirms its obligations, liabilities, grants of security interests, pledges and the validity of all covenants by it contained in the Existing Credit Agreement and in any and all Other Documents, as amended, supplemented or otherwise modified by this Agreement and by the Other Documents delivered on the Restatement Date. Any and all references in any Other Documents (including the &#8220;Loan </font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">129</font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Documents&#8221; (as such term is defined in the Existing Credit Agreement) to the Existing Credit Agreement shall be deemed to be amended to refer to this Agreement.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-style:italic;font-weight:400;line-height:120%">&#91;signature pages follow&#93;</font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">130</font></div></div></div><div id="ia65654292090428d810bcfa090deb2fe_22"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">Each of the parties has signed this Agreement effective as of the day and year first above written.</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">BORROWERS</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#58;</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">VIRCO MFG. CORPORATION, </font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">a Delaware corporation</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;________________________</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">Robert E. Dose</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">Senior Vice President Finance, Treasurer and  </font></div><div style="padding-left:216pt;text-indent:36pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">Secretary</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">VIRCO INC.,</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">a Delaware corporation</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;________________________</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58;&#160;&#160;&#160;&#160;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">Robert E. Dose</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58;&#160;&#160;&#160;&#160;</font><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:line-through">Senior Vice President Finance, Treasurer and  </font></div><div style="margin-bottom:8pt"><font style="color:#ff0000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:125%;text-decoration:line-through">Secretary</font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">131</font></div><div style="text-align:center"><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:8pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">PNC BANK, NATIONAL ASSOCIATION,</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">As Lender and as Agent</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">By&#58;&#160;&#160;&#160;&#160;________________________</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Name&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Title&#58;&#160;&#160;&#160;&#160;</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Revolving Commitment Percentage&#58;  100%</font></div><div style="padding-left:216pt"><font style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Maximum </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Revolving Commitment Amount $70,000,000</font></div><div style="padding-left:216pt"><font><br></font></div><div style="padding-left:216pt"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">132</font></div><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>virc-20240430xex311ng.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i1eea3f11be0e45a2a4a5a1109212d566_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Robert A. Virtue, certify that&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Form 10-Q of Virco Mfg. Corporation&#59; </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59; </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div style="margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"></td><td style="width:45.118%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Robert A. Virtue</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Virtue</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;  June 7, 2024<br></font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Chief Executive Officer and Chairman of the Board (Principal Executive Officer)</font></td></tr></table></div><div style="margin-bottom:5pt"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>virc-20240430xex312ng.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="i4297678be1f94c79b9ccbd5441ee2dd8_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2 </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS </font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Robert E. Dose, certify that&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1. I have reviewed this Form 10-Q of Virco Mfg. Corporation&#59; </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59; </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4. The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c) Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and </font></div><div style="margin-bottom:5pt;margin-top:5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5. The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-bottom:5pt;margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div style="margin-top:5pt;padding-left:13.5pt;text-indent:13.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"></td><td style="width:45.118%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.682%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Robert E. Dose</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert E. Dose</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;  June 7, 2024</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Vice President &#8212; Finance, Secretary and Treasurer (Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><font><br></font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>virc-20240430xex321ng.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2024 Workiva -->
<title>Document</title></head><body><div id="if925c9c4fb6349b0b40e6d9362170c38_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1 </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 </font></div><div style="text-align:center"><font><br></font></div><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the undersigned hereby certifies, in his capacity as an officer of Virco Mfg. Corporation (the &#8220;Company&#8221;), for purposes of 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to his own knowledge&#58; </font></div><div style="margin-top:9pt;padding-left:63pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">The Quarterly Report of the Company on Form 10-Q for the period ended April 30, 2024, fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:9pt;padding-left:63pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">The information contained in such report fairly presents, in all material respects, the financial condition and results of operation of the Company.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58;  June 7, 2024</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.385%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Robert A. Virtue</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert A. Virtue</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Executive Officer and Chairman of the Board</font></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Robert E. Dose</font></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Robert E. Dose</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vice President &#8212; Finance, Secretary and Treasurer</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial Officer)</font></td></tr></table></div><div style="margin-bottom:5pt;margin-top:4pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A signed original of this written statement required by Section 906 has been provided to Virco Mfg. Corporation and will be retained by Virco Mfg. Corporation and furnished to the Securities and Exchange Commission or its staff upon request. </font></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>6
<FILENAME>virc-20240430.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:3138080b-807c-438b-a89f-f407d83ff6ad,g:f17d6292-ec3c-4d7c-8849-72b46bff3aa3-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:virc="http://www.virco.com/20240430" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.virco.com/20240430">
  <xs:import namespace="http://fasb.org/srt/2023" schemaLocation="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2023" schemaLocation="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2023" schemaLocation="https://xbrl.sec.gov/country/2023/country-2023.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2023" schemaLocation="https://xbrl.sec.gov/dei/2023/dei-2023.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="virc-20240430_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="virc-20240430_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="virc-20240430_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="virc-20240430_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://www.virco.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedBalanceSheets" roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets">
        <link:definition>0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedStatementsofIncome" roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome">
        <link:definition>0000004 - Statement - Unaudited Condensed Consolidated Statements of Income</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>0000005 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParentheticals" roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParentheticals">
        <link:definition>0000006 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedCondensedConsolidatedStatementsofCashFlows" roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows">
        <link:definition>0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnauditedConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>0000008 - Statement - Unaudited Consolidated Statements of Changes in Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentation" roleURI="http://www.virco.com/role/BasisofPresentation">
        <link:definition>0000009 - Disclosure - Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SeasonalityandManagementUseofEstimates" roleURI="http://www.virco.com/role/SeasonalityandManagementUseofEstimates">
        <link:definition>0000010 - Disclosure - Seasonality and Management Use of Estimates</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RecentlyIssuedAccountingStandards" roleURI="http://www.virco.com/role/RecentlyIssuedAccountingStandards">
        <link:definition>0000011 - Disclosure - Recently Issued Accounting Standards</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueRecognition" roleURI="http://www.virco.com/role/RevenueRecognition">
        <link:definition>0000012 - Disclosure - Revenue Recognition</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.virco.com/role/Inventories">
        <link:definition>0000013 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.virco.com/role/Leases">
        <link:definition>0000014 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://www.virco.com/role/Debt">
        <link:definition>0000015 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.virco.com/role/IncomeTaxes">
        <link:definition>0000016 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossperShare" roleURI="http://www.virco.com/role/NetIncomeLossperShare">
        <link:definition>0000017 - Disclosure - Net Income (Loss) per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensation" roleURI="http://www.virco.com/role/StockBasedCompensation">
        <link:definition>0000018 - Disclosure - Stock-Based Compensation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlans" roleURI="http://www.virco.com/role/RetirementPlans">
        <link:definition>0000019 - Disclosure - Retirement Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WarrantyAccrual" roleURI="http://www.virco.com/role/WarrantyAccrual">
        <link:definition>0000020 - Disclosure - Warranty Accrual</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Contingencies" roleURI="http://www.virco.com/role/Contingencies">
        <link:definition>0000021 - Disclosure - Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeliveryCosts" roleURI="http://www.virco.com/role/DeliveryCosts">
        <link:definition>0000022 - Disclosure - Delivery Costs</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://www.virco.com/role/SubsequentEvents">
        <link:definition>0000023 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.virco.com/role/InventoriesTables">
        <link:definition>9954471 - Disclosure - Inventories (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.virco.com/role/LeasesTables">
        <link:definition>9954472 - Disclosure - Leases (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://www.virco.com/role/DebtTables">
        <link:definition>9954473 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossperShareTables" roleURI="http://www.virco.com/role/NetIncomeLossperShareTables">
        <link:definition>9954474 - Disclosure - Net Income (Loss) per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationTables" roleURI="http://www.virco.com/role/StockBasedCompensationTables">
        <link:definition>9954475 - Disclosure - Stock-Based Compensation (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansTables" roleURI="http://www.virco.com/role/RetirementPlansTables">
        <link:definition>9954476 - Disclosure - Retirement Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WarrantyAccrualTables" roleURI="http://www.virco.com/role/WarrantyAccrualTables">
        <link:definition>9954477 - Disclosure - Warranty Accrual (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BasisofPresentationDetails" roleURI="http://www.virco.com/role/BasisofPresentationDetails">
        <link:definition>9954478 - Disclosure - Basis of Presentation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SeasonalityDetails" roleURI="http://www.virco.com/role/SeasonalityDetails">
        <link:definition>9954479 - Disclosure - Seasonality (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.virco.com/role/InventoriesDetails">
        <link:definition>9954480 - Disclosure - Inventories (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesASC842QuantitativeInformationDetails" roleURI="http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails">
        <link:definition>9954481 - Disclosure - Leases - ASC 842 Quantitative Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesASC842MinimumLeasePaymentsDetails" roleURI="http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails">
        <link:definition>9954482 - Disclosure - Leases - ASC 842 Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesASC842MinimumLeasePaymentsDetails_1" roleURI="http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails_1">
        <link:definition>9954482 - Disclosure - Leases - ASC 842 Minimum Lease Payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesNarrativeDetails" roleURI="http://www.virco.com/role/LeasesNarrativeDetails">
        <link:definition>9954483 - Disclosure - Leases - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtLongtermDebtDetails" roleURI="http://www.virco.com/role/DebtLongtermDebtDetails">
        <link:definition>9954484 - Disclosure - Debt (Long-term Debt) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtNarrativeDetails" roleURI="http://www.virco.com/role/DebtNarrativeDetails">
        <link:definition>9954485 - Disclosure - Debt (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://www.virco.com/role/IncomeTaxesDetails">
        <link:definition>9954486 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="NetIncomeLossperShareDetails" roleURI="http://www.virco.com/role/NetIncomeLossperShareDetails">
        <link:definition>9954487 - Disclosure - Net Income (Loss) per Share (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationDetails" roleURI="http://www.virco.com/role/StockBasedCompensationDetails">
        <link:definition>9954488 - Disclosure - Stock-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansPeriodicPensionCostDetails" roleURI="http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails">
        <link:definition>9954489 - Disclosure - Retirement Plans (Periodic Pension Cost) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RetirementPlansNarrativeDetails" roleURI="http://www.virco.com/role/RetirementPlansNarrativeDetails">
        <link:definition>9954490 - Disclosure - Retirement Plans (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="WarrantyDetails" roleURI="http://www.virco.com/role/WarrantyDetails">
        <link:definition>9954491 - Disclosure - Warranty (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingenciesDetails" roleURI="http://www.virco.com/role/ContingenciesDetails">
        <link:definition>9954492 - Disclosure - Contingencies (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DeliveryCostsDetails" roleURI="http://www.virco.com/role/DeliveryCostsDetails">
        <link:definition>9954493 - Disclosure - Delivery Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsDetails" roleURI="http://www.virco.com/role/SubsequentEventsDetails">
        <link:definition>9954494 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense" abstract="false" name="PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_SharesVestedAndOtherDuringPeriodValue" abstract="false" name="SharesVestedAndOtherDuringPeriodValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm" abstract="false" name="LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="virc_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="virc_LineOfCreditFacilityBorrowingCapacityTerm" abstract="false" name="LineOfCreditFacilityBorrowingCapacityTerm" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_LossLiabilityMember" abstract="true" name="LossLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_WorkerscompensationLiabilityInsuranceMember" abstract="true" name="WorkerscompensationLiabilityInsuranceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_DebtInstrumentCovenantPeriodAxis" abstract="true" name="DebtInstrumentCovenantPeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="virc_OtherDebtMember" abstract="true" name="OtherDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" abstract="false" name="LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_AutomobileLiabilityLossMember" abstract="true" name="AutomobileLiabilityLossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_DividendPayableMaximumAmountInFiscalYear" abstract="false" name="DividendPayableMaximumAmountInFiscalYear" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent" abstract="false" name="DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="virc_NoncashRentExpense" abstract="false" name="NoncashRentExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_VariableRatePeriodAxis" abstract="true" name="VariableRatePeriodAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="virc_EquipmentLoanMember" abstract="true" name="EquipmentLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement" abstract="false" name="IncreaseDecreaseInInventorySublimitUnderCreditAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_GeneralLiabilityLossMember" abstract="true" name="GeneralLiabilityLossMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_ProductLiabilityMember" abstract="true" name="ProductLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_InventoryMember" abstract="true" name="InventoryMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_SeasonalityTextualAbstract" abstract="true" name="SeasonalityTextualAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm" abstract="false" name="LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="virc_AmendedAndRestatedCreditAgreementMember" abstract="true" name="AmendedAndRestatedCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_LineOfCreditFacilityBorrowingBaseLimitation" abstract="false" name="LineOfCreditFacilityBorrowingBaseLimitation" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="virc_AugustThroughDecemberMember" abstract="true" name="AugustThroughDecemberMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="virc_DefinedContributionPlanNumberOfCommonSharesHeld" abstract="false" name="DefinedContributionPlanNumberOfCommonSharesHeld" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="virc_ShippingAndClassroomDeliveryCosts" abstract="false" name="ShippingAndClassroomDeliveryCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear" abstract="false" name="LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="virc_VariableLeaseCostNetOfBenefit" abstract="false" name="VariableLeaseCostNetOfBenefit" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_ExtremeSeasonalityGoods" abstract="false" name="ExtremeSeasonalityGoods" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="virc_SharesVestedAndOtherDuringPeriodShares" abstract="false" name="SharesVestedAndOtherDuringPeriodShares" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="virc_LesseeOperatingLeaseExtensionTerm" abstract="false" name="LesseeOperatingLeaseExtensionTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="virc_ProductWarranty" abstract="false" name="ProductWarranty" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="virc_ScheduleOfWarrantyTable" abstract="true" name="ScheduleOfWarrantyTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="virc_SelfInsuranceRetention" abstract="false" name="SelfInsuranceRetention" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_DeliveryCostsTextBlock" abstract="false" name="DeliveryCostsTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm" abstract="false" name="LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="virc_DebtInstrumentCovenantPeriodDomain" abstract="true" name="DebtInstrumentCovenantPeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_WarrantyLineItems" abstract="true" name="WarrantyLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="virc_JanuaryThroughJulyMember" abstract="true" name="JanuaryThroughJulyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="virc_CovenantPeriod1Member" abstract="true" name="CovenantPeriod1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss" abstract="false" name="DefinedBenefitPlanRecognizedNetActuarialGainLoss" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_VariableRatePeriodDomain" abstract="true" name="VariableRatePeriodDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="virc_PNCMember" abstract="true" name="PNCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" abstract="false" name="DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="virc_SeasonalityAbstract" abstract="true" name="SeasonalityAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="virc_SeasonalityTextBlock" abstract="false" name="SeasonalityTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement" abstract="false" name="IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" abstract="false" name="PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="virc_StockIncentivePlan2019Member" abstract="true" name="StockIncentivePlan2019Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>7
<FILENAME>virc-20240430_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:3138080b-807c-438b-a89f-f407d83ff6ad,g:f17d6292-ec3c-4d7c-8849-72b46bff3aa3-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedCondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_8bf34f06-3c68-433d-aa5e-6d5a16eedb21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_370cc1a5-8a27-4201-b345-6ed6285ba626" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8bf34f06-3c68-433d-aa5e-6d5a16eedb21" xlink:to="loc_us-gaap_AssetsCurrent_370cc1a5-8a27-4201-b345-6ed6285ba626" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d8435269-4319-4441-9885-31a8b3cc8db9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8bf34f06-3c68-433d-aa5e-6d5a16eedb21" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_d8435269-4319-4441-9885-31a8b3cc8db9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_1a27f82b-9a34-4275-8659-48ff21b0360b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8bf34f06-3c68-433d-aa5e-6d5a16eedb21" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_1a27f82b-9a34-4275-8659-48ff21b0360b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b076a3ac-ff8c-45b2-8357-7f19693c25af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8bf34f06-3c68-433d-aa5e-6d5a16eedb21" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b076a3ac-ff8c-45b2-8357-7f19693c25af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0e1f2ef3-222e-4390-8a2b-5e645d39ce8f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_8bf34f06-3c68-433d-aa5e-6d5a16eedb21" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0e1f2ef3-222e-4390-8a2b-5e645d39ce8f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_76e05214-ce4c-436a-ace5-8a96ed6f6e05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_aaf923d4-0ac3-492a-8ea9-9b988ee00af5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_76e05214-ce4c-436a-ace5-8a96ed6f6e05" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_aaf923d4-0ac3-492a-8ea9-9b988ee00af5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_13df83c2-1d99-4dd9-89e2-d55a93223aa9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_76e05214-ce4c-436a-ace5-8a96ed6f6e05" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_13df83c2-1d99-4dd9-89e2-d55a93223aa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_f4c99769-4277-43eb-b84e-0fa8fce54dc6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_76e05214-ce4c-436a-ace5-8a96ed6f6e05" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_f4c99769-4277-43eb-b84e-0fa8fce54dc6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_bd4147aa-1772-4910-9ad8-b3395772caf1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_76e05214-ce4c-436a-ace5-8a96ed6f6e05" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_bd4147aa-1772-4910-9ad8-b3395772caf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_e5e23ea9-3b80-466d-b3e3-29e284754f07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_76e05214-ce4c-436a-ace5-8a96ed6f6e05" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_e5e23ea9-3b80-466d-b3e3-29e284754f07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent_18d4234d-7507-4181-8fa1-14b8bf70e218" xlink:href="virc-20240430.xsd#virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesNoncurrent_76e05214-ce4c-436a-ace5-8a96ed6f6e05" xlink:to="loc_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent_18d4234d-7507-4181-8fa1-14b8bf70e218" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_f4479016-17a9-4a5b-ad21-9a7926c77af1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7c0a93ee-d364-43c5-bfce-06c4a2bcf542" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f4479016-17a9-4a5b-ad21-9a7926c77af1" xlink:to="loc_us-gaap_StockholdersEquity_7c0a93ee-d364-43c5-bfce-06c4a2bcf542" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_14de7a86-fdb6-43b9-8cdb-649c95eb1736" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f4479016-17a9-4a5b-ad21-9a7926c77af1" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_14de7a86-fdb6-43b9-8cdb-649c95eb1736" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_81aa30e1-d407-4957-9878-02efa290c230" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f4479016-17a9-4a5b-ad21-9a7926c77af1" xlink:to="loc_us-gaap_LiabilitiesCurrent_81aa30e1-d407-4957-9878-02efa290c230" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_b26fe4ac-b051-452b-8363-f0f68ef8b67a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_f4479016-17a9-4a5b-ad21-9a7926c77af1" xlink:to="loc_us-gaap_CommitmentsAndContingencies_b26fe4ac-b051-452b-8363-f0f68ef8b67a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5614c579-1989-481c-b76a-03a9f7cb7eaf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_ad7abaa4-2a8f-41e6-ac59-19b80fca9d57" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5614c579-1989-481c-b76a-03a9f7cb7eaf" xlink:to="loc_us-gaap_InventoryNet_ad7abaa4-2a8f-41e6-ac59-19b80fca9d57" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_737981ca-bd3f-4aba-9544-2e64c1712df3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5614c579-1989-481c-b76a-03a9f7cb7eaf" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_737981ca-bd3f-4aba-9544-2e64c1712df3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_5b2e11d2-67b6-4403-99ac-ee73dcf8ecd5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5614c579-1989-481c-b76a-03a9f7cb7eaf" xlink:to="loc_us-gaap_Cash_5b2e11d2-67b6-4403-99ac-ee73dcf8ecd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_39caeecf-3485-4bf1-9aaa-6043c1bcb768" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5614c579-1989-481c-b76a-03a9f7cb7eaf" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_39caeecf-3485-4bf1-9aaa-6043c1bcb768" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_2bbc067f-97a1-4aee-97fa-404525d10919" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5614c579-1989-481c-b76a-03a9f7cb7eaf" xlink:to="loc_us-gaap_IncomeTaxesReceivable_2bbc067f-97a1-4aee-97fa-404525d10919" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_9bcbe0b5-74df-4807-aa47-1b5e6ff878dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_b6858bbd-3211-4058-93a3-ce86c043d0e8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Land"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_9bcbe0b5-74df-4807-aa47-1b5e6ff878dd" xlink:to="loc_us-gaap_Land_b6858bbd-3211-4058-93a3-ce86c043d0e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovements_76973287-378f-4dcc-b8b2-8bef01f114de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandImprovements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_9bcbe0b5-74df-4807-aa47-1b5e6ff878dd" xlink:to="loc_us-gaap_LandImprovements_76973287-378f-4dcc-b8b2-8bef01f114de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_7006095b-5ffa-496b-9da3-b217dda7eab6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_9bcbe0b5-74df-4807-aa47-1b5e6ff878dd" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_7006095b-5ffa-496b-9da3-b217dda7eab6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_d4c5054d-0f9d-48e0-8ced-7439afe4830a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_9bcbe0b5-74df-4807-aa47-1b5e6ff878dd" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_d4c5054d-0f9d-48e0-8ced-7439afe4830a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_b29dd503-7db6-4225-baaf-60403ac7ac50" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross_9bcbe0b5-74df-4807-aa47-1b5e6ff878dd" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_b29dd503-7db6-4225-baaf-60403ac7ac50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_fd8d1ae3-e2ba-4100-ab57-d995d5fe01dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_c106d3c6-faaa-41b9-a386-fd2fd0b3bcc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_fd8d1ae3-e2ba-4100-ab57-d995d5fe01dd" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_c106d3c6-faaa-41b9-a386-fd2fd0b3bcc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f9de1f0e-c0ae-44ca-bb5f-109442575cb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_fd8d1ae3-e2ba-4100-ab57-d995d5fe01dd" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_f9de1f0e-c0ae-44ca-bb5f-109442575cb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0ac9005d-fe90-4044-b51c-0425f55c24f0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_a6974a6b-682c-4dee-8fc4-af15270be3a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0ac9005d-fe90-4044-b51c-0425f55c24f0" xlink:to="loc_us-gaap_PreferredStockValue_a6974a6b-682c-4dee-8fc4-af15270be3a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_b355af1f-e1d1-4275-96cb-579fc5935edf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0ac9005d-fe90-4044-b51c-0425f55c24f0" xlink:to="loc_us-gaap_CommonStockValue_b355af1f-e1d1-4275-96cb-579fc5935edf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_062ad07b-046c-4b45-ac86-9b595bde00de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0ac9005d-fe90-4044-b51c-0425f55c24f0" xlink:to="loc_us-gaap_AdditionalPaidInCapital_062ad07b-046c-4b45-ac86-9b595bde00de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0772ede4-3624-4afd-964f-3b1734d5588b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0ac9005d-fe90-4044-b51c-0425f55c24f0" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0772ede4-3624-4afd-964f-3b1734d5588b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_abfe021d-fe7c-413e-b3c1-261606f0df89" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_0ac9005d-fe90-4044-b51c-0425f55c24f0" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_abfe021d-fe7c-413e-b3c1-261606f0df89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_045c0fb2-c9d9-47f1-9076-ff6f7ba69cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_7a67b1ac-d30e-4c5c-a11e-6c1774f9aeeb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_045c0fb2-c9d9-47f1-9076-ff6f7ba69cc5" xlink:to="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_7a67b1ac-d30e-4c5c-a11e-6c1774f9aeeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f591898a-9bd8-4d8b-8f6f-cadff433c1f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_045c0fb2-c9d9-47f1-9076-ff6f7ba69cc5" xlink:to="loc_us-gaap_LongTermDebtCurrent_f591898a-9bd8-4d8b-8f6f-cadff433c1f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ca7fde1a-fe5d-43d2-b08e-95482439248e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_045c0fb2-c9d9-47f1-9076-ff6f7ba69cc5" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ca7fde1a-fe5d-43d2-b08e-95482439248e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_166ee9c6-06f1-4457-ab94-52793605c542" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_045c0fb2-c9d9-47f1-9076-ff6f7ba69cc5" xlink:to="loc_us-gaap_AccountsPayableCurrent_166ee9c6-06f1-4457-ab94-52793605c542" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_312a998b-6c8a-40f7-ad70-7196c58345a2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_045c0fb2-c9d9-47f1-9076-ff6f7ba69cc5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_312a998b-6c8a-40f7-ad70-7196c58345a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_db94a36a-12c3-4639-81c0-3a6aad798637" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_045c0fb2-c9d9-47f1-9076-ff6f7ba69cc5" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_db94a36a-12c3-4639-81c0-3a6aad798637" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedCondensedConsolidatedStatementsofIncome"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_775f6d47-fd40-4dce-840a-41273c1ae31b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_c57e1339-16fd-48da-8167-7f8236dfa104" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_775f6d47-fd40-4dce-840a-41273c1ae31b" xlink:to="loc_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_c57e1339-16fd-48da-8167-7f8236dfa104" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_7d11fedd-da5d-4704-bd41-7d5905f665a3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_775f6d47-fd40-4dce-840a-41273c1ae31b" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_7d11fedd-da5d-4704-bd41-7d5905f665a3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_4d4cbbcc-8300-4852-8a59-ee9e37965bca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_775f6d47-fd40-4dce-840a-41273c1ae31b" xlink:to="loc_us-gaap_InterestExpense_4d4cbbcc-8300-4852-8a59-ee9e37965bca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_cb1499ae-8115-4119-83f3-218af78a5c6d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_775f6d47-fd40-4dce-840a-41273c1ae31b" xlink:to="loc_us-gaap_OperatingIncomeLoss_cb1499ae-8115-4119-83f3-218af78a5c6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f724c1a2-f34d-4ffe-bc2f-691354e3ea79" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_915779ef-37d9-4d09-a389-30d66b1c437c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_f724c1a2-f34d-4ffe-bc2f-691354e3ea79" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_915779ef-37d9-4d09-a389-30d66b1c437c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_56868493-d176-4a96-8772-4e9ee2bc93f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_f724c1a2-f34d-4ffe-bc2f-691354e3ea79" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_56868493-d176-4a96-8772-4e9ee2bc93f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_c0123fbc-a029-45fe-9e61-eae2359b5fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_8cde1b1b-9d01-45c1-8310-8341cdf9d0ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_c0123fbc-a029-45fe-9e61-eae2359b5fb1" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_8cde1b1b-9d01-45c1-8310-8341cdf9d0ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_1f3d93c6-8653-454f-b11d-14b197eb8e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_c0123fbc-a029-45fe-9e61-eae2359b5fb1" xlink:to="loc_us-gaap_GrossProfit_1f3d93c6-8653-454f-b11d-14b197eb8e2f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_79db779f-d985-418f-b583-d8a6436f6cbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_80334f75-5e09-4b41-b9fa-c9c0698d37e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_79db779f-d985-418f-b583-d8a6436f6cbb" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_80334f75-5e09-4b41-b9fa-c9c0698d37e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_4eda22b5-6ac3-4e8f-8918-29373f9a4104" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_79db779f-d985-418f-b583-d8a6436f6cbb" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_4eda22b5-6ac3-4e8f-8918-29373f9a4104" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_aded9968-a4cd-42a5-9acc-9beb36c883e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_ed0233e7-a162-4934-8663-1f2c66d1167c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_aded9968-a4cd-42a5-9acc-9beb36c883e2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_ed0233e7-a162-4934-8663-1f2c66d1167c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a1742b33-9658-4536-b7c5-604dcea63514" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_aded9968-a4cd-42a5-9acc-9beb36c883e2" xlink:to="loc_us-gaap_NetIncomeLoss_a1742b33-9658-4536-b7c5-604dcea63514" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedCondensedConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eb343a1a-5cde-4eac-a92e-66a41f6385e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_519a48ee-d5e7-425c-b572-45d9ba00432e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eb343a1a-5cde-4eac-a92e-66a41f6385e2" xlink:to="loc_us-gaap_PaymentsOfDividends_519a48ee-d5e7-425c-b572-45d9ba00432e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_8a138acb-999c-4485-954f-f46176c3b539" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eb343a1a-5cde-4eac-a92e-66a41f6385e2" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_8a138acb-999c-4485-954f-f46176c3b539" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_930509dc-0629-4c52-a8f4-e66546e407d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eb343a1a-5cde-4eac-a92e-66a41f6385e2" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_930509dc-0629-4c52-a8f4-e66546e407d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_5d4824e3-8f23-4d6b-828a-95f727c06e82" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eb343a1a-5cde-4eac-a92e-66a41f6385e2" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_5d4824e3-8f23-4d6b-828a-95f727c06e82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_0a767218-cf19-4f1e-8e12-01f7ca312efe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_eb343a1a-5cde-4eac-a92e-66a41f6385e2" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_0a767218-cf19-4f1e-8e12-01f7ca312efe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a225fc6f-6a9b-4c3f-9bac-8ac1ab527e54" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d16a9360-dcf1-4f75-99b3-83b5f59c2d38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a225fc6f-6a9b-4c3f-9bac-8ac1ab527e54" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d16a9360-dcf1-4f75-99b3-83b5f59c2d38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e15ce783-32c5-4fc1-94b6-7f1efa8634d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a225fc6f-6a9b-4c3f-9bac-8ac1ab527e54" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e15ce783-32c5-4fc1-94b6-7f1efa8634d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8431018b-b6c7-44ad-9fa3-352c74da6f55" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_a225fc6f-6a9b-4c3f-9bac-8ac1ab527e54" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8431018b-b6c7-44ad-9fa3-352c74da6f55" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_NoncashRentExpense_a7d55f05-0017-4afc-bdb1-8c312660e925" xlink:href="virc-20240430.xsd#virc_NoncashRentExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_virc_NoncashRentExpense_a7d55f05-0017-4afc-bdb1-8c312660e925" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fbde8067-8c6c-4ef8-9fd5-488c854ddd5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_fbde8067-8c6c-4ef8-9fd5-488c854ddd5f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_10e34bba-37a2-4f09-b966-27f85701c6a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_10e34bba-37a2-4f09-b966-27f85701c6a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_6bdf22d1-da11-4981-9814-b0920a8a26f9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_6bdf22d1-da11-4981-9814-b0920a8a26f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_aa095feb-bb9d-423d-8acd-87da04ef165f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherReceivables"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_aa095feb-bb9d-423d-8acd-87da04ef165f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fd0c05de-f9a1-4b9f-8f04-ae81e09d65fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_fd0c05de-f9a1-4b9f-8f04-ae81e09d65fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_555b9c68-34e2-4f02-8591-7270d0a671b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_ShareBasedCompensation_555b9c68-34e2-4f02-8591-7270d0a671b8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_301396ee-4161-440f-ab30-b8dbb2af48ba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_301396ee-4161-440f-ab30-b8dbb2af48ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_12d67d8a-4e45-4e6d-a3b4-eba8ca5a1d30" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_12d67d8a-4e45-4e6d-a3b4-eba8ca5a1d30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_afe5c5ce-af40-4000-ae8c-7b9dd46ba44f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_afe5c5ce-af40-4000-ae8c-7b9dd46ba44f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_7dda79e6-83f0-4c70-9510-8c25921c3fd2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_7dda79e6-83f0-4c70-9510-8c25921c3fd2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_f71b5107-b9ea-49f8-a77d-a9b7dddde98f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_f71b5107-b9ea-49f8-a77d-a9b7dddde98f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3e2044f1-8c49-477f-839a-2d4121811de0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_NetIncomeLoss_3e2044f1-8c49-477f-839a-2d4121811de0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_cac91d4a-d0bc-4bdd-a584-88220b086e92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_cac91d4a-d0bc-4bdd-a584-88220b086e92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_02fe9db5-bdc8-436d-8991-1e6e7c38ee19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_02fe9db5-bdc8-436d-8991-1e6e7c38ee19" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_6c1bf082-82a2-40fd-a51f-4f66ec9b59ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_548cb5e5-4dc8-41a6-998d-2a1dde648344" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_6c1bf082-82a2-40fd-a51f-4f66ec9b59ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_673b6b22-9654-4400-b5c1-61a9b090eb2d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLifeInsurancePolicies_b4e5f733-a3e8-4520-b8ed-26f63d6d7cef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLifeInsurancePolicies"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_673b6b22-9654-4400-b5c1-61a9b090eb2d" xlink:to="loc_us-gaap_ProceedsFromLifeInsurancePolicies_b4e5f733-a3e8-4520-b8ed-26f63d6d7cef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_28c32d21-681e-4cee-a0c8-5886092ec5e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_673b6b22-9654-4400-b5c1-61a9b090eb2d" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_28c32d21-681e-4cee-a0c8-5886092ec5e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_390021ba-67a3-418e-b321-5263a92cfc6f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_673b6b22-9654-4400-b5c1-61a9b090eb2d" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_390021ba-67a3-418e-b321-5263a92cfc6f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.virco.com/role/InventoriesDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#InventoriesDetails"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_7be40be9-d5aa-409f-b6a9-718d68ac748d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_a2a8fefa-776d-4dcc-b730-6c6304896952" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_7be40be9-d5aa-409f-b6a9-718d68ac748d" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_a2a8fefa-776d-4dcc-b730-6c6304896952" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_0eb8d52e-45e2-46e5-979c-e7148eef04f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_7be40be9-d5aa-409f-b6a9-718d68ac748d" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_0eb8d52e-45e2-46e5-979c-e7148eef04f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_6e6314ee-b382-41cf-83a8-c5229579866e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_InventoryNet_7be40be9-d5aa-409f-b6a9-718d68ac748d" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_6e6314ee-b382-41cf-83a8-c5229579866e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#LeasesASC842QuantitativeInformationDetails"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_965080cf-97bd-4d83-bd0b-56887bff0ebd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_VariableLeaseCostNetOfBenefit_aa94e82c-999e-408c-9b56-6e01a332d33a" xlink:href="virc-20240430.xsd#virc_VariableLeaseCostNetOfBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_965080cf-97bd-4d83-bd0b-56887bff0ebd" xlink:to="loc_virc_VariableLeaseCostNetOfBenefit_aa94e82c-999e-408c-9b56-6e01a332d33a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_2a3598b1-0a81-4196-a15c-98895432fe8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_965080cf-97bd-4d83-bd0b-56887bff0ebd" xlink:to="loc_us-gaap_SubleaseIncome_2a3598b1-0a81-4196-a15c-98895432fe8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_e7281c45-dba1-4bfa-9dc4-8e92dd8181f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_965080cf-97bd-4d83-bd0b-56887bff0ebd" xlink:to="loc_us-gaap_ShortTermLeaseCost_e7281c45-dba1-4bfa-9dc4-8e92dd8181f7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_06bb8ee1-ed34-46c2-ad5a-f86145424b7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_965080cf-97bd-4d83-bd0b-56887bff0ebd" xlink:to="loc_us-gaap_OperatingLeaseCost_06bb8ee1-ed34-46c2-ad5a-f86145424b7a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#LeasesASC842MinimumLeasePaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e13161ed-8841-4371-8d6c-dc653c0f8a4b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_a25d09fd-4ef9-4c42-9a10-b22d878bf85d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e13161ed-8841-4371-8d6c-dc653c0f8a4b" xlink:to="loc_us-gaap_OperatingLeaseLiability_a25d09fd-4ef9-4c42-9a10-b22d878bf85d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_feb93e25-8c21-4546-8850-980c474e527f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_e13161ed-8841-4371-8d6c-dc653c0f8a4b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_feb93e25-8c21-4546-8850-980c474e527f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_2130bda4-22f3-4659-b651-cf280d73b8e9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_458718ae-0a8e-4808-8df9-c1bd70606822" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_2130bda4-22f3-4659-b651-cf280d73b8e9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_458718ae-0a8e-4808-8df9-c1bd70606822" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d9fa49f3-1168-4cc9-a4bc-93d50e53ea68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_2130bda4-22f3-4659-b651-cf280d73b8e9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d9fa49f3-1168-4cc9-a4bc-93d50e53ea68" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails_1" xlink:type="simple" xlink:href="virc-20240430.xsd#LeasesASC842MinimumLeasePaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80cb657f-1ace-4c8f-ac74-8959014f5cb2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3d51586a-6d45-43bf-9c59-3c37c1c77e93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80cb657f-1ace-4c8f-ac74-8959014f5cb2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_3d51586a-6d45-43bf-9c59-3c37c1c77e93" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ca6938eb-7152-4ff5-b62a-ee8fa78b6322" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80cb657f-1ace-4c8f-ac74-8959014f5cb2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_ca6938eb-7152-4ff5-b62a-ee8fa78b6322" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a0f03e9d-4505-4e23-928c-05ccc86866bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80cb657f-1ace-4c8f-ac74-8959014f5cb2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_a0f03e9d-4505-4e23-928c-05ccc86866bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e3cfb03d-ecce-49b9-88ad-ab55d3fa6b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80cb657f-1ace-4c8f-ac74-8959014f5cb2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e3cfb03d-ecce-49b9-88ad-ab55d3fa6b8a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_afc50899-7d77-4828-be98-1250ac95c6d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80cb657f-1ace-4c8f-ac74-8959014f5cb2" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_afc50899-7d77-4828-be98-1250ac95c6d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_29fe0d39-08b3-4855-803b-e4b2faba5f0d" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_80cb657f-1ace-4c8f-ac74-8959014f5cb2" xlink:to="loc_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_29fe0d39-08b3-4855-803b-e4b2faba5f0d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.virco.com/role/DebtLongtermDebtDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#DebtLongtermDebtDetails"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/DebtLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_79b6a691-0d9a-420d-8ebc-cf6a714c7e37" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_5c13a537-ec95-47b1-aa71-2596ef08e08c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_79b6a691-0d9a-420d-8ebc-cf6a714c7e37" xlink:to="loc_us-gaap_LongTermDebtCurrent_5c13a537-ec95-47b1-aa71-2596ef08e08c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_d8bd48f1-6c02-4150-9245-eb447225eee3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_79b6a691-0d9a-420d-8ebc-cf6a714c7e37" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_d8bd48f1-6c02-4150-9245-eb447225eee3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.virco.com/role/NetIncomeLossperShareDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#NetIncomeLossperShareDetails"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/NetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_79e561d8-a184-4c38-be70-5bca5315c637" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3564abb1-a3dd-4226-b3f1-b78da30c4fad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_79e561d8-a184-4c38-be70-5bca5315c637" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3564abb1-a3dd-4226-b3f1-b78da30c4fad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_babd4d59-6a68-4ded-a958-387ed5ddd546" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_79e561d8-a184-4c38-be70-5bca5315c637" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_babd4d59-6a68-4ded-a958-387ed5ddd546" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#RetirementPlansPeriodicPensionCostDetails"/>
  <link:calculationLink xlink:role="http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_568c5ab2-647e-4bcb-9614-8bbeb50f9aca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_fdcb4b6c-d26b-4c97-ad35-c173091b8c56" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_568c5ab2-647e-4bcb-9614-8bbeb50f9aca" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_fdcb4b6c-d26b-4c97-ad35-c173091b8c56" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_d1b6f5b5-5a9a-45c3-9a77-c2c77481fe07" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_568c5ab2-647e-4bcb-9614-8bbeb50f9aca" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_d1b6f5b5-5a9a-45c3-9a77-c2c77481fe07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_43699c76-c2d3-4e1d-ada5-394d1f5b9a40" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_568c5ab2-647e-4bcb-9614-8bbeb50f9aca" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_43699c76-c2d3-4e1d-ada5-394d1f5b9a40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement_51dd7cc8-436a-47b0-bfb0-fbd9b962e073" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_568c5ab2-647e-4bcb-9614-8bbeb50f9aca" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement_51dd7cc8-436a-47b0-bfb0-fbd9b962e073" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_f1a5ddca-0515-4e17-96d9-460f25efd84d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_568c5ab2-647e-4bcb-9614-8bbeb50f9aca" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_f1a5ddca-0515-4e17-96d9-460f25efd84d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss_8012abcc-8507-40dc-89c4-1087fd76944a" xlink:href="virc-20240430.xsd#virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_568c5ab2-647e-4bcb-9614-8bbeb50f9aca" xlink:to="loc_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss_8012abcc-8507-40dc-89c4-1087fd76944a" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>8
<FILENAME>virc-20240430_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:3138080b-807c-438b-a89f-f407d83ff6ad,g:f17d6292-ec3c-4d7c-8849-72b46bff3aa3-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_efcda117-83be-4299-8591-61e96c6edce4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f3907caf-03f8-402a-9a18-cb3c0cc5e60a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_efcda117-83be-4299-8591-61e96c6edce4" xlink:to="loc_us-gaap_StatementTable_f3907caf-03f8-402a-9a18-cb3c0cc5e60a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7f7e2c47-dc5a-4309-bd94-b973b0e5c3da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_f3907caf-03f8-402a-9a18-cb3c0cc5e60a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7f7e2c47-dc5a-4309-bd94-b973b0e5c3da" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_7f7e2c47-dc5a-4309-bd94-b973b0e5c3da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7f7e2c47-dc5a-4309-bd94-b973b0e5c3da" xlink:to="loc_us-gaap_EquityComponentDomain_7f7e2c47-dc5a-4309-bd94-b973b0e5c3da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7f7e2c47-dc5a-4309-bd94-b973b0e5c3da" xlink:to="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_485b2704-ee48-49fc-9e33-85e92c57d1be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:to="loc_us-gaap_CommonStockMember_485b2704-ee48-49fc-9e33-85e92c57d1be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7818b099-900e-43d5-b710-db9445df3134" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7818b099-900e-43d5-b710-db9445df3134" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_90a60dbf-58f8-4cf0-bd23-5ac57e70f399" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:to="loc_us-gaap_RetainedEarningsMember_90a60dbf-58f8-4cf0-bd23-5ac57e70f399" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cd83b7a5-aedd-4d4b-a2e2-2c8a35eccd93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cd83b7a5-aedd-4d4b-a2e2-2c8a35eccd93" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_efcda117-83be-4299-8591-61e96c6edce4" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_314f6ed8-5074-4739-9d7e-796f9a83b560" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_314f6ed8-5074-4739-9d7e-796f9a83b560" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5c068945-388d-4848-ad23-51f6de69dd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_StockholdersEquity_5c068945-388d-4848-ad23-51f6de69dd7d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9d46a7f8-d878-492b-9242-c8ffcc75907c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_NetIncomeLoss_9d46a7f8-d878-492b-9242-c8ffcc75907c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_5bb8f930-c9ec-4354-99c1-40645c00f683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_DividendsCash_5bb8f930-c9ec-4354-99c1-40645c00f683" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_cb1df185-e6cb-4af2-a051-8eca4a8bcd70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_cb1df185-e6cb-4af2-a051-8eca4a8bcd70" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SharesVestedAndOtherDuringPeriodShares_93a29aac-a8fe-494f-87c7-63109258e2a7" xlink:href="virc-20240430.xsd#virc_SharesVestedAndOtherDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_virc_SharesVestedAndOtherDuringPeriodShares_93a29aac-a8fe-494f-87c7-63109258e2a7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SharesVestedAndOtherDuringPeriodValue_6c650229-8813-4028-9966-528ce95c5c31" xlink:href="virc-20240430.xsd#virc_SharesVestedAndOtherDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_virc_SharesVestedAndOtherDuringPeriodValue_6c650229-8813-4028-9966-528ce95c5c31" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_84c8404c-78aa-486a-9dbe-0642cdb61268" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_84c8404c-78aa-486a-9dbe-0642cdb61268" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_4ab2035d-6a29-40bc-acc3-f3de7c2968de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_4ab2035d-6a29-40bc-acc3-f3de7c2968de" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_6c2f753c-49a9-4232-9104-e068837609c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_6c2f753c-49a9-4232-9104-e068837609c7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d4bdc11a-ef24-4518-847f-493048273df1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_df728e22-8b2b-480e-8164-9f3685b2dbca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/BasisofPresentationDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#BasisofPresentationDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/BasisofPresentationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_22505026-00aa-4d3f-a9a8-67fc3dc4ac17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9dc5ae77-122a-4a02-803f-b25b63c2a875" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_22505026-00aa-4d3f-a9a8-67fc3dc4ac17" xlink:to="loc_us-gaap_StatementTable_9dc5ae77-122a-4a02-803f-b25b63c2a875" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f49ae94f-3bee-4452-a546-714b9128dfce" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9dc5ae77-122a-4a02-803f-b25b63c2a875" xlink:to="loc_srt_RangeAxis_f49ae94f-3bee-4452-a546-714b9128dfce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_f49ae94f-3bee-4452-a546-714b9128dfce_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_f49ae94f-3bee-4452-a546-714b9128dfce" xlink:to="loc_srt_RangeMember_f49ae94f-3bee-4452-a546-714b9128dfce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9d43aaf7-96ec-4042-ad29-53d5b59aa2ba" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_f49ae94f-3bee-4452-a546-714b9128dfce" xlink:to="loc_srt_RangeMember_9d43aaf7-96ec-4042-ad29-53d5b59aa2ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b30e6210-f9c8-49a0-822c-076a04c2eb0e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9d43aaf7-96ec-4042-ad29-53d5b59aa2ba" xlink:to="loc_srt_MaximumMember_b30e6210-f9c8-49a0-822c-076a04c2eb0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_0533f41a-890b-43bb-b0cc-498b80da785f" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_22505026-00aa-4d3f-a9a8-67fc3dc4ac17" xlink:to="loc_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_0533f41a-890b-43bb-b0cc-498b80da785f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/SeasonalityDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#SeasonalityDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/SeasonalityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_f7747266-19e2-4cf0-bd0d-317beae92bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_47df59d5-48d1-497f-a220-2fd65faa9c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f7747266-19e2-4cf0-bd0d-317beae92bb1" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_47df59d5-48d1-497f-a220-2fd65faa9c0c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_cebd8754-5041-4a68-b9e0-2e4f7d1dcea1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_47df59d5-48d1-497f-a220-2fd65faa9c0c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_cebd8754-5041-4a68-b9e0-2e4f7d1dcea1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_cebd8754-5041-4a68-b9e0-2e4f7d1dcea1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cebd8754-5041-4a68-b9e0-2e4f7d1dcea1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_cebd8754-5041-4a68-b9e0-2e4f7d1dcea1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4145dca1-46d7-4d08-9d5f-1d90abe86f41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cebd8754-5041-4a68-b9e0-2e4f7d1dcea1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4145dca1-46d7-4d08-9d5f-1d90abe86f41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_b8f3aefd-80a5-4fee-91f9-eaf2ce90b8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4145dca1-46d7-4d08-9d5f-1d90abe86f41" xlink:to="loc_us-gaap_SalesMember_b8f3aefd-80a5-4fee-91f9-eaf2ce90b8fa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SeasonalityTextualAbstract_b3c61cac-e955-491c-93dc-e04710184e8a" xlink:href="virc-20240430.xsd#virc_SeasonalityTextualAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f7747266-19e2-4cf0-bd0d-317beae92bb1" xlink:to="loc_virc_SeasonalityTextualAbstract_b3c61cac-e955-491c-93dc-e04710184e8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ExtremeSeasonalityGoods_a50853bc-c705-4367-9f60-0d78339f22f4" xlink:href="virc-20240430.xsd#virc_ExtremeSeasonalityGoods"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_virc_SeasonalityTextualAbstract_b3c61cac-e955-491c-93dc-e04710184e8a" xlink:to="loc_virc_ExtremeSeasonalityGoods_a50853bc-c705-4367-9f60-0d78339f22f4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#LeasesNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f72a645c-f1be-4f08-9bbd-a5966f1b4720" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f72a645c-f1be-4f08-9bbd-a5966f1b4720" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_37058785-9ce9-4aad-83b5-574b2d99da47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f72a645c-f1be-4f08-9bbd-a5966f1b4720" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_37058785-9ce9-4aad-83b5-574b2d99da47" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_37058785-9ce9-4aad-83b5-574b2d99da47_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_37058785-9ce9-4aad-83b5-574b2d99da47" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_37058785-9ce9-4aad-83b5-574b2d99da47_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a69b46c4-61a4-4c2a-9f19-3a5944659df7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_37058785-9ce9-4aad-83b5-574b2d99da47" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a69b46c4-61a4-4c2a-9f19-3a5944659df7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_2726189d-b810-4b9f-86e3-11ce472bf337" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a69b46c4-61a4-4c2a-9f19-3a5944659df7" xlink:to="loc_us-gaap_SubsequentEventMember_2726189d-b810-4b9f-86e3-11ce472bf337" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseExtensionTerm_fd8d9646-6c32-47d9-97db-25a11fba8e93" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseExtensionTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:to="loc_virc_LesseeOperatingLeaseExtensionTerm_fd8d9646-6c32-47d9-97db-25a11fba8e93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm_ebed1c4d-dd80-488f-99ab-f565e021843a" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:to="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm_ebed1c4d-dd80-488f-99ab-f565e021843a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm_185dcc87-9902-4367-a35b-e5cce207354c" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:to="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm_185dcc87-9902-4367-a35b-e5cce207354c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm_eef8f15f-cf88-408a-b36c-33816badb38b" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:to="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm_eef8f15f-cf88-408a-b36c-33816badb38b" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/DebtLongtermDebtDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#DebtLongtermDebtDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/DebtLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1263298b-5a40-4164-b9c3-f805c3dabc45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:to="loc_us-gaap_DebtInstrumentTable_1263298b-5a40-4164-b9c3-f805c3dabc45" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_48a9194b-377b-43dc-a5e8-dfe92a3287fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1263298b-5a40-4164-b9c3-f805c3dabc45" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_48a9194b-377b-43dc-a5e8-dfe92a3287fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_48a9194b-377b-43dc-a5e8-dfe92a3287fe_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_48a9194b-377b-43dc-a5e8-dfe92a3287fe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_48a9194b-377b-43dc-a5e8-dfe92a3287fe_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f0daa57f-f990-4b6b-8c13-b7b8f1038d87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_48a9194b-377b-43dc-a5e8-dfe92a3287fe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f0daa57f-f990-4b6b-8c13-b7b8f1038d87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_67673e98-88c9-4ee9-94f4-30eb7b84e3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f0daa57f-f990-4b6b-8c13-b7b8f1038d87" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_67673e98-88c9-4ee9-94f4-30eb7b84e3bc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_OtherDebtMember_37fcc351-a416-4a4c-88cf-bd66a9b9a1f7" xlink:href="virc-20240430.xsd#virc_OtherDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f0daa57f-f990-4b6b-8c13-b7b8f1038d87" xlink:to="loc_virc_OtherDebtMember_37fcc351-a416-4a4c-88cf-bd66a9b9a1f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_eef788c8-8592-4d01-9b56-f2402331d3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:to="loc_us-gaap_LongTermDebt_eef788c8-8592-4d01-9b56-f2402331d3d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_11119fb4-cee5-4de4-af14-101da973cdba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:to="loc_us-gaap_LongTermDebtCurrent_11119fb4-cee5-4de4-af14-101da973cdba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_cabef7ba-6f28-4b6f-a8d3-05e27cfb0fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_cabef7ba-6f28-4b6f-a8d3-05e27cfb0fc7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4396959f-82fa-40d1-81a9-67f80bb71963" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4396959f-82fa-40d1-81a9-67f80bb71963" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#DebtNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_c3e0a415-04eb-4b99-a88a-2f2cfc6d80f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_c3e0a415-04eb-4b99-a88a-2f2cfc6d80f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_c3e0a415-04eb-4b99-a88a-2f2cfc6d80f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_c3e0a415-04eb-4b99-a88a-2f2cfc6d80f6" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_c3e0a415-04eb-4b99-a88a-2f2cfc6d80f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_511f9716-0f4d-4d77-b165-48b0c829ae98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_c3e0a415-04eb-4b99-a88a-2f2cfc6d80f6" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_511f9716-0f4d-4d77-b165-48b0c829ae98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_PNCMember_84ead7fa-21b1-43e8-889e-34cbc3b25a4b" xlink:href="virc-20240430.xsd#virc_PNCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_511f9716-0f4d-4d77-b165-48b0c829ae98" xlink:to="loc_virc_PNCMember_84ead7fa-21b1-43e8-889e-34cbc3b25a4b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_44961322-5dcb-441f-8513-94f739ef0133" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_CreditFacilityAxis_44961322-5dcb-441f-8513-94f739ef0133" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_44961322-5dcb-441f-8513-94f739ef0133_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_44961322-5dcb-441f-8513-94f739ef0133" xlink:to="loc_us-gaap_CreditFacilityDomain_44961322-5dcb-441f-8513-94f739ef0133_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fb44c675-87c1-4352-aef8-3937f9e49f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_44961322-5dcb-441f-8513-94f739ef0133" xlink:to="loc_us-gaap_CreditFacilityDomain_fb44c675-87c1-4352-aef8-3937f9e49f6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1bfd8667-a4d3-46e3-b44f-0ef4f43937da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_fb44c675-87c1-4352-aef8-3937f9e49f6c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1bfd8667-a4d3-46e3-b44f-0ef4f43937da" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_EquipmentLoanMember_113d12a4-2724-4c33-956f-0fb441fe4e84" xlink:href="virc-20240430.xsd#virc_EquipmentLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_fb44c675-87c1-4352-aef8-3937f9e49f6c" xlink:to="loc_virc_EquipmentLoanMember_113d12a4-2724-4c33-956f-0fb441fe4e84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_01a6e328-d0b8-43af-8255-0f4523f7e1d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_DebtInstrumentAxis_01a6e328-d0b8-43af-8255-0f4523f7e1d3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_01a6e328-d0b8-43af-8255-0f4523f7e1d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_01a6e328-d0b8-43af-8255-0f4523f7e1d3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_01a6e328-d0b8-43af-8255-0f4523f7e1d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_52e943ff-5526-422d-a970-f009f2fc461b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_01a6e328-d0b8-43af-8255-0f4523f7e1d3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_52e943ff-5526-422d-a970-f009f2fc461b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_AmendedAndRestatedCreditAgreementMember_072a8a7a-9085-4f1b-8cc4-1792ca7bc86c" xlink:href="virc-20240430.xsd#virc_AmendedAndRestatedCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_52e943ff-5526-422d-a970-f009f2fc461b" xlink:to="loc_virc_AmendedAndRestatedCreditAgreementMember_072a8a7a-9085-4f1b-8cc4-1792ca7bc86c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_519fa103-6dc9-4309-a558-7275d295e380" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_srt_RangeAxis_519fa103-6dc9-4309-a558-7275d295e380" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_519fa103-6dc9-4309-a558-7275d295e380_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_519fa103-6dc9-4309-a558-7275d295e380" xlink:to="loc_srt_RangeMember_519fa103-6dc9-4309-a558-7275d295e380_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_03835869-17c6-4597-a58a-7331a392c3ca" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_519fa103-6dc9-4309-a558-7275d295e380" xlink:to="loc_srt_RangeMember_03835869-17c6-4597-a58a-7331a392c3ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_30b8d7aa-11a1-4279-bf65-ade0d1c29b49" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_03835869-17c6-4597-a58a-7331a392c3ca" xlink:to="loc_srt_MaximumMember_30b8d7aa-11a1-4279-bf65-ade0d1c29b49" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3be64f33-3e20-4fb3-b039-d192350d103a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3be64f33-3e20-4fb3-b039-d192350d103a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3be64f33-3e20-4fb3-b039-d192350d103a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3be64f33-3e20-4fb3-b039-d192350d103a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3be64f33-3e20-4fb3-b039-d192350d103a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00ae3bbf-e327-494f-a01f-22d71f039f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3be64f33-3e20-4fb3-b039-d192350d103a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00ae3bbf-e327-494f-a01f-22d71f039f9e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_14400874-ad81-420e-8e4c-8c9e57fe20ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00ae3bbf-e327-494f-a01f-22d71f039f9e" xlink:to="loc_us-gaap_AccountsReceivableMember_14400874-ad81-420e-8e4c-8c9e57fe20ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_InventoryMember_07de99ff-ee7a-4be3-9a7c-a653b9a49825" xlink:href="virc-20240430.xsd#virc_InventoryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00ae3bbf-e327-494f-a01f-22d71f039f9e" xlink:to="loc_virc_InventoryMember_07de99ff-ee7a-4be3-9a7c-a653b9a49825" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember_dad75092-15ad-4e2a-a41a-94da62f5d0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00ae3bbf-e327-494f-a01f-22d71f039f9e" xlink:to="loc_us-gaap_InventoriesMember_dad75092-15ad-4e2a-a41a-94da62f5d0f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantPeriodAxis_3bcac23e-a3d1-4994-b5e4-17f047b7a09c" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_virc_DebtInstrumentCovenantPeriodAxis_3bcac23e-a3d1-4994-b5e4-17f047b7a09c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantPeriodDomain_3bcac23e-a3d1-4994-b5e4-17f047b7a09c_default" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_virc_DebtInstrumentCovenantPeriodAxis_3bcac23e-a3d1-4994-b5e4-17f047b7a09c" xlink:to="loc_virc_DebtInstrumentCovenantPeriodDomain_3bcac23e-a3d1-4994-b5e4-17f047b7a09c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantPeriodDomain_e8d72421-b533-49cf-befd-925d5b6d6325" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_virc_DebtInstrumentCovenantPeriodAxis_3bcac23e-a3d1-4994-b5e4-17f047b7a09c" xlink:to="loc_virc_DebtInstrumentCovenantPeriodDomain_e8d72421-b533-49cf-befd-925d5b6d6325" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_CovenantPeriod1Member_6debf25b-9b03-4b1c-8065-1fb84c556f41" xlink:href="virc-20240430.xsd#virc_CovenantPeriod1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_virc_DebtInstrumentCovenantPeriodDomain_e8d72421-b533-49cf-befd-925d5b6d6325" xlink:to="loc_virc_CovenantPeriod1Member_6debf25b-9b03-4b1c-8065-1fb84c556f41" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_75586702-c0f7-4ab8-be0e-b828dff64eef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_75586702-c0f7-4ab8-be0e-b828dff64eef" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_75586702-c0f7-4ab8-be0e-b828dff64eef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_75586702-c0f7-4ab8-be0e-b828dff64eef" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_75586702-c0f7-4ab8-be0e-b828dff64eef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c05683cd-4cfd-4eb4-8f8d-bd512c9e1907" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_75586702-c0f7-4ab8-be0e-b828dff64eef" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c05683cd-4cfd-4eb4-8f8d-bd512c9e1907" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_3b684182-465f-4442-9b09-658d5261fbca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c05683cd-4cfd-4eb4-8f8d-bd512c9e1907" xlink:to="loc_us-gaap_MortgagesMember_3b684182-465f-4442-9b09-658d5261fbca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_668f3fc8-3eb8-4f70-8f3b-0a3c40b620bb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_srt_StatementScenarioAxis_668f3fc8-3eb8-4f70-8f3b-0a3c40b620bb" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_668f3fc8-3eb8-4f70-8f3b-0a3c40b620bb_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_668f3fc8-3eb8-4f70-8f3b-0a3c40b620bb" xlink:to="loc_srt_ScenarioUnspecifiedDomain_668f3fc8-3eb8-4f70-8f3b-0a3c40b620bb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f1be77d1-722e-4f99-8cf9-175f7943ed86" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_668f3fc8-3eb8-4f70-8f3b-0a3c40b620bb" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f1be77d1-722e-4f99-8cf9-175f7943ed86" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_88cf8d10-7be0-4f2c-a7e1-bd5708150988" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_f1be77d1-722e-4f99-8cf9-175f7943ed86" xlink:to="loc_srt_ScenarioForecastMember_88cf8d10-7be0-4f2c-a7e1-bd5708150988" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_ce28822e-762a-48ad-a514-7cb76912fb96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_VariableRateAxis_ce28822e-762a-48ad-a514-7cb76912fb96" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_ce28822e-762a-48ad-a514-7cb76912fb96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_ce28822e-762a-48ad-a514-7cb76912fb96" xlink:to="loc_us-gaap_VariableRateDomain_ce28822e-762a-48ad-a514-7cb76912fb96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_44545a8d-62f4-4605-bbe1-7fe62db4a08f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_ce28822e-762a-48ad-a514-7cb76912fb96" xlink:to="loc_us-gaap_VariableRateDomain_44545a8d-62f4-4605-bbe1-7fe62db4a08f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SecuredOvernightFinancingRateSOFRMember_2a57deee-b7c2-4004-be14-4037a1def25c" xlink:href="virc-20240430.xsd#virc_SecuredOvernightFinancingRateSOFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_44545a8d-62f4-4605-bbe1-7fe62db4a08f" xlink:to="loc_virc_SecuredOvernightFinancingRateSOFRMember_2a57deee-b7c2-4004-be14-4037a1def25c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_VariableRatePeriodAxis_e687f6d7-0285-4573-bd8e-51091486dc22" xlink:href="virc-20240430.xsd#virc_VariableRatePeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_virc_VariableRatePeriodAxis_e687f6d7-0285-4573-bd8e-51091486dc22" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_VariableRatePeriodDomain_e687f6d7-0285-4573-bd8e-51091486dc22_default" xlink:href="virc-20240430.xsd#virc_VariableRatePeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_virc_VariableRatePeriodAxis_e687f6d7-0285-4573-bd8e-51091486dc22" xlink:to="loc_virc_VariableRatePeriodDomain_e687f6d7-0285-4573-bd8e-51091486dc22_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_VariableRatePeriodDomain_d4deb72c-de34-40be-9fb9-6fb95d9fc5d3" xlink:href="virc-20240430.xsd#virc_VariableRatePeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_virc_VariableRatePeriodAxis_e687f6d7-0285-4573-bd8e-51091486dc22" xlink:to="loc_virc_VariableRatePeriodDomain_d4deb72c-de34-40be-9fb9-6fb95d9fc5d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_JanuaryThroughJulyMember_791fbac7-c64f-479c-a6ce-9ab54b88043c" xlink:href="virc-20240430.xsd#virc_JanuaryThroughJulyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_virc_VariableRatePeriodDomain_d4deb72c-de34-40be-9fb9-6fb95d9fc5d3" xlink:to="loc_virc_JanuaryThroughJulyMember_791fbac7-c64f-479c-a6ce-9ab54b88043c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_AugustThroughDecemberMember_1928b53d-7c4a-48ee-b03a-58fdefa79061" xlink:href="virc-20240430.xsd#virc_AugustThroughDecemberMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_virc_VariableRatePeriodDomain_d4deb72c-de34-40be-9fb9-6fb95d9fc5d3" xlink:to="loc_virc_AugustThroughDecemberMember_1928b53d-7c4a-48ee-b03a-58fdefa79061" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DividendPayableMaximumAmountInFiscalYear_00ffd05b-1b39-412e-b42a-f361c2fd6892" xlink:href="virc-20240430.xsd#virc_DividendPayableMaximumAmountInFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_DividendPayableMaximumAmountInFiscalYear_00ffd05b-1b39-412e-b42a-f361c2fd6892" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_4038438f-e43c-4219-92c0-e2de87c66ac7" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_4038438f-e43c-4219-92c0-e2de87c66ac7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b855a1b6-aefb-485b-aa5e-45ed3743b46b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b855a1b6-aefb-485b-aa5e-45ed3743b46b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LineOfCreditFacilityBorrowingBaseLimitation_ce365fa0-ad50-4bcd-92f3-46bde4c02b58" xlink:href="virc-20240430.xsd#virc_LineOfCreditFacilityBorrowingBaseLimitation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_LineOfCreditFacilityBorrowingBaseLimitation_ce365fa0-ad50-4bcd-92f3-46bde4c02b58" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LineOfCreditFacilityBorrowingCapacityTerm_a49408bd-d5a0-4b59-9c0f-1466fb4417c5" xlink:href="virc-20240430.xsd#virc_LineOfCreditFacilityBorrowingCapacityTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_LineOfCreditFacilityBorrowingCapacityTerm_a49408bd-d5a0-4b59-9c0f-1466fb4417c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear_3cc035ca-7822-4b1b-a0bb-394c883e77a1" xlink:href="virc-20240430.xsd#virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear_3cc035ca-7822-4b1b-a0bb-394c883e77a1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4c17cb71-5b3c-4b19-a118-cec8b6db7fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4c17cb71-5b3c-4b19-a118-cec8b6db7fe2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_36855591-ce65-4bae-bfb4-e2fef04f59be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_36855591-ce65-4bae-bfb4-e2fef04f59be" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b1a09489-279a-4fb2-bd43-f1099c529c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b1a09489-279a-4fb2-bd43-f1099c529c6b" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5f3293d0-0688-4d19-959d-fe871b2a8ead" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5f3293d0-0688-4d19-959d-fe871b2a8ead" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b8e2ca6c-44fc-489a-94dc-f81597e81f43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LongTermDebt_b8e2ca6c-44fc-489a-94dc-f81597e81f43" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_bd2ade41-12f5-473b-81fd-4dcbc4d2a231" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bd2ade41-12f5-473b-81fd-4dcbc4d2a231" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_ae45906a-8dbb-4251-9048-b99d0dfa01f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_DebtInstrumentTerm_ae45906a-8dbb-4251-9048-b99d0dfa01f7" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement_8ac766d3-2e12-4abf-912f-14ecbf8b3abd" xlink:href="virc-20240430.xsd#virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement_8ac766d3-2e12-4abf-912f-14ecbf8b3abd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement_0bbaacd4-2934-4b5f-9e81-5a891bab0cb4" xlink:href="virc-20240430.xsd#virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement_0bbaacd4-2934-4b5f-9e81-5a891bab0cb4" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_d2125001-5155-4a3a-915d-141854092965" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_d2125001-5155-4a3a-915d-141854092965" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ea8e8571-561b-4cdc-a870-d31244e82868" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ea8e8571-561b-4cdc-a870-d31244e82868" xlink:type="arc" order="16"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#StockBasedCompensationDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/StockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fe110f87-83df-4e5b-acdd-4b7b3587688b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:to="loc_us-gaap_AwardTypeAxis_fe110f87-83df-4e5b-acdd-4b7b3587688b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe110f87-83df-4e5b-acdd-4b7b3587688b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_fe110f87-83df-4e5b-acdd-4b7b3587688b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_fe110f87-83df-4e5b-acdd-4b7b3587688b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd0c53a2-1546-494b-bd2f-1e38c299ac09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_fe110f87-83df-4e5b-acdd-4b7b3587688b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd0c53a2-1546-494b-bd2f-1e38c299ac09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c4c66d71-d227-4edd-83e6-52524ffca4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd0c53a2-1546-494b-bd2f-1e38c299ac09" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c4c66d71-d227-4edd-83e6-52524ffca4c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d6a0bfc2-d750-4243-a51b-e0b150c5d0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:to="loc_us-gaap_PlanNameAxis_d6a0bfc2-d750-4243-a51b-e0b150c5d0d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d6a0bfc2-d750-4243-a51b-e0b150c5d0d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_d6a0bfc2-d750-4243-a51b-e0b150c5d0d7" xlink:to="loc_us-gaap_PlanNameDomain_d6a0bfc2-d750-4243-a51b-e0b150c5d0d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_db21aba0-fb60-4bde-9277-3aa21d520c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_d6a0bfc2-d750-4243-a51b-e0b150c5d0d7" xlink:to="loc_us-gaap_PlanNameDomain_db21aba0-fb60-4bde-9277-3aa21d520c5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_StockIncentivePlan2019Member_23d42062-dabb-4f19-9d65-7263280b86f6" xlink:href="virc-20240430.xsd#virc_StockIncentivePlan2019Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_db21aba0-fb60-4bde-9277-3aa21d520c5f" xlink:to="loc_virc_StockIncentivePlan2019Member_23d42062-dabb-4f19-9d65-7263280b86f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_254aa636-cc58-451c-bf16-18956f6514f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_254aa636-cc58-451c-bf16-18956f6514f8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_254aa636-cc58-451c-bf16-18956f6514f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_254aa636-cc58-451c-bf16-18956f6514f8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_254aa636-cc58-451c-bf16-18956f6514f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0807a285-7596-4958-b8f6-1fe022ca4d61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_254aa636-cc58-451c-bf16-18956f6514f8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0807a285-7596-4958-b8f6-1fe022ca4d61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_662c1b13-87f8-4d30-8f68-c70fe7022302" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0807a285-7596-4958-b8f6-1fe022ca4d61" xlink:to="loc_us-gaap_CostOfSalesMember_662c1b13-87f8-4d30-8f68-c70fe7022302" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_26328b33-360e-4246-adfa-461c5e4f7855" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0807a285-7596-4958-b8f6-1fe022ca4d61" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_26328b33-360e-4246-adfa-461c5e4f7855" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_2d336b14-a4a0-41e0-9de5-26226490f165" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_2d336b14-a4a0-41e0-9de5-26226490f165" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f6502e21-84df-42ee-8c3f-0e050219e830" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f6502e21-84df-42ee-8c3f-0e050219e830" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_393fbc02-2523-4b5e-b7b7-dc812e8ee62d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_393fbc02-2523-4b5e-b7b7-dc812e8ee62d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_aadd979c-663b-4d02-8980-591a3afbbf27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_aadd979c-663b-4d02-8980-591a3afbbf27" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f262f595-1e0c-4a1d-9439-69b229e85ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f262f595-1e0c-4a1d-9439-69b229e85ce5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_f9fcb175-60f0-44a1-9836-7446409b7b00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_f9fcb175-60f0-44a1-9836-7446409b7b00" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_58f8c9e7-26a9-4209-9625-0ef2c1732d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_58f8c9e7-26a9-4209-9625-0ef2c1732d3f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_00a7eda5-dc42-4a83-89fb-4478dc10687d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_00a7eda5-dc42-4a83-89fb-4478dc10687d" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#RetirementPlansPeriodicPensionCostDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b6d5e8a3-84f7-458b-b8fc-5cff7f8e80cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_935015c4-4aa4-4b74-b013-8b058d36caee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b6d5e8a3-84f7-458b-b8fc-5cff7f8e80cd" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_935015c4-4aa4-4b74-b013-8b058d36caee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_78efa8fa-7f6d-4562-a684-e6f1df99e225" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_935015c4-4aa4-4b74-b013-8b058d36caee" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_78efa8fa-7f6d-4562-a684-e6f1df99e225" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_78efa8fa-7f6d-4562-a684-e6f1df99e225_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_78efa8fa-7f6d-4562-a684-e6f1df99e225" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_78efa8fa-7f6d-4562-a684-e6f1df99e225_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9ccea0a6-e007-4425-bf96-0aaaa09e9a31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_78efa8fa-7f6d-4562-a684-e6f1df99e225" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9ccea0a6-e007-4425-bf96-0aaaa09e9a31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_1ca01e32-7a2e-43cc-8d90-acb1ac426bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9ccea0a6-e007-4425-bf96-0aaaa09e9a31" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_1ca01e32-7a2e-43cc-8d90-acb1ac426bc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b6d5e8a3-84f7-458b-b8fc-5cff7f8e80cd" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_13b3c44b-52ab-4399-bef6-7986e4fda4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_13b3c44b-52ab-4399-bef6-7986e4fda4a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_a3b4bc48-80e0-4ca7-b77c-eeb5d4cf3cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_a3b4bc48-80e0-4ca7-b77c-eeb5d4cf3cd0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_c5f0f748-12db-497e-9861-574b9a8382da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_c5f0f748-12db-497e-9861-574b9a8382da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement_e1cf70e2-13b3-4f3d-9216-085a53baea9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement_e1cf70e2-13b3-4f3d-9216-085a53baea9f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_fd06bd35-70c4-4a4b-b704-0d822b584d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_fd06bd35-70c4-4a4b-b704-0d822b584d8c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss_689b3960-21af-4b8d-8add-0254e0406231" xlink:href="virc-20240430.xsd#virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss_689b3960-21af-4b8d-8add-0254e0406231" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_26d775ef-7018-46e3-844f-e02d078bb3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_26d775ef-7018-46e3-844f-e02d078bb3c8" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/RetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#RetirementPlansNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/RetirementPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f6b77fa3-741a-4b72-a122-7a14bd639cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f6b77fa3-741a-4b72-a122-7a14bd639cc0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_519e5ea4-1f5a-427b-b41c-bc2a4bf6d5d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f6b77fa3-741a-4b72-a122-7a14bd639cc0" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_519e5ea4-1f5a-427b-b41c-bc2a4bf6d5d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_519e5ea4-1f5a-427b-b41c-bc2a4bf6d5d3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_519e5ea4-1f5a-427b-b41c-bc2a4bf6d5d3" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_519e5ea4-1f5a-427b-b41c-bc2a4bf6d5d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_162e535f-d21b-4bda-b04f-2d5cb328e10f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_519e5ea4-1f5a-427b-b41c-bc2a4bf6d5d3" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_162e535f-d21b-4bda-b04f-2d5cb328e10f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_f7f8a52f-2a8a-47b2-ad4c-75371c5ad695" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_162e535f-d21b-4bda-b04f-2d5cb328e10f" xlink:to="loc_us-gaap_DomesticPlanMember_f7f8a52f-2a8a-47b2-ad4c-75371c5ad695" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a6932e12-ac7f-46a6-93c0-575c1cfdd8c0" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DomesticPlanMember_f7f8a52f-2a8a-47b2-ad4c-75371c5ad695" xlink:to="loc_country_US_a6932e12-ac7f-46a6-93c0-575c1cfdd8c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_c8709e17-3cf2-45f4-baea-7fed1bec209c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f6b77fa3-741a-4b72-a122-7a14bd639cc0" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_c8709e17-3cf2-45f4-baea-7fed1bec209c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_c8709e17-3cf2-45f4-baea-7fed1bec209c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_c8709e17-3cf2-45f4-baea-7fed1bec209c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_c8709e17-3cf2-45f4-baea-7fed1bec209c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9c22582b-1dda-4164-a4f2-1aaaa68e251d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_c8709e17-3cf2-45f4-baea-7fed1bec209c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9c22582b-1dda-4164-a4f2-1aaaa68e251d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_7f898272-edb9-443d-85b7-9ee077f1f43c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9c22582b-1dda-4164-a4f2-1aaaa68e251d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_7f898272-edb9-443d-85b7-9ee077f1f43c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent_200547a6-2704-4c04-9598-501d0ea9eb04" xlink:href="virc-20240430.xsd#virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:to="loc_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent_200547a6-2704-4c04-9598-501d0ea9eb04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_cc889283-1e4e-45d1-b7a7-6c8edb112e26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_cc889283-1e4e-45d1-b7a7-6c8edb112e26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DefinedContributionPlanNumberOfCommonSharesHeld_a1cfdeb8-a8bb-499b-ad8d-d6ff5331cf27" xlink:href="virc-20240430.xsd#virc_DefinedContributionPlanNumberOfCommonSharesHeld"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:to="loc_virc_DefinedContributionPlanNumberOfCommonSharesHeld_a1cfdeb8-a8bb-499b-ad8d-d6ff5331cf27" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_ff5c9e59-73b7-4d57-8efc-0509e024e68a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_ff5c9e59-73b7-4d57-8efc-0509e024e68a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/WarrantyDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#WarrantyDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/WarrantyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_virc_WarrantyLineItems_0e1eedc1-928e-4895-a375-69a45980b249" xlink:href="virc-20240430.xsd#virc_WarrantyLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ScheduleOfWarrantyTable_b83574f3-05d9-4198-95e9-1db21cb3ae21" xlink:href="virc-20240430.xsd#virc_ScheduleOfWarrantyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_virc_WarrantyLineItems_0e1eedc1-928e-4895-a375-69a45980b249" xlink:to="loc_virc_ScheduleOfWarrantyTable_b83574f3-05d9-4198-95e9-1db21cb3ae21" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d0632c32-1f3e-4877-978a-2e42371a31e1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_virc_ScheduleOfWarrantyTable_b83574f3-05d9-4198-95e9-1db21cb3ae21" xlink:to="loc_srt_RangeAxis_d0632c32-1f3e-4877-978a-2e42371a31e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d0632c32-1f3e-4877-978a-2e42371a31e1_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_d0632c32-1f3e-4877-978a-2e42371a31e1" xlink:to="loc_srt_RangeMember_d0632c32-1f3e-4877-978a-2e42371a31e1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a55bfc57-227e-435a-9168-d0a0bdc0cce7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_d0632c32-1f3e-4877-978a-2e42371a31e1" xlink:to="loc_srt_RangeMember_a55bfc57-227e-435a-9168-d0a0bdc0cce7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9ada68c0-9a7e-436f-afb0-8728985fe098" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a55bfc57-227e-435a-9168-d0a0bdc0cce7" xlink:to="loc_srt_MaximumMember_9ada68c0-9a7e-436f-afb0-8728985fe098" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ProductWarranty_b1996696-16a5-4de2-a898-4bc585991b0a" xlink:href="virc-20240430.xsd#virc_ProductWarranty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_virc_WarrantyLineItems_0e1eedc1-928e-4895-a375-69a45980b249" xlink:to="loc_virc_ProductWarranty_b1996696-16a5-4de2-a898-4bc585991b0a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/ContingenciesDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#ContingenciesDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/ContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_123f2a15-7d1e-4ece-b692-2abb3a7d9782" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_d802c3e5-72d3-4e7a-8852-e01fc0c13fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_123f2a15-7d1e-4ece-b692-2abb3a7d9782" xlink:to="loc_us-gaap_LossContingenciesTable_d802c3e5-72d3-4e7a-8852-e01fc0c13fa2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cacc365e-63c3-4aa7-9735-906202711e64" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_d802c3e5-72d3-4e7a-8852-e01fc0c13fa2" xlink:to="loc_srt_RangeAxis_cacc365e-63c3-4aa7-9735-906202711e64" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_cacc365e-63c3-4aa7-9735-906202711e64_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_cacc365e-63c3-4aa7-9735-906202711e64" xlink:to="loc_srt_RangeMember_cacc365e-63c3-4aa7-9735-906202711e64_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9c2cca7f-f654-4999-aa39-154882e08df2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_cacc365e-63c3-4aa7-9735-906202711e64" xlink:to="loc_srt_RangeMember_9c2cca7f-f654-4999-aa39-154882e08df2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_86a5ff45-d24f-4428-ab38-1d5b9bf900b5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_9c2cca7f-f654-4999-aa39-154882e08df2" xlink:to="loc_srt_MaximumMember_86a5ff45-d24f-4428-ab38-1d5b9bf900b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_19a2dd10-9093-4fac-8957-61e9e37715c5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_d802c3e5-72d3-4e7a-8852-e01fc0c13fa2" xlink:to="loc_srt_ProductOrServiceAxis_19a2dd10-9093-4fac-8957-61e9e37715c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_19a2dd10-9093-4fac-8957-61e9e37715c5_default" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_19a2dd10-9093-4fac-8957-61e9e37715c5" xlink:to="loc_srt_ProductsAndServicesDomain_19a2dd10-9093-4fac-8957-61e9e37715c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_19a2dd10-9093-4fac-8957-61e9e37715c5" xlink:to="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ProductLiabilityMember_59bfc8ca-04dc-4299-bbe6-9335dfda0133" xlink:href="virc-20240430.xsd#virc_ProductLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:to="loc_virc_ProductLiabilityMember_59bfc8ca-04dc-4299-bbe6-9335dfda0133" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_WorkerscompensationLiabilityInsuranceMember_07fc1d0d-09d0-47b4-857e-e53d5391b5d0" xlink:href="virc-20240430.xsd#virc_WorkerscompensationLiabilityInsuranceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:to="loc_virc_WorkerscompensationLiabilityInsuranceMember_07fc1d0d-09d0-47b4-857e-e53d5391b5d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_GeneralLiabilityLossMember_d3170e8e-8f07-4f43-b934-d82e62be5e78" xlink:href="virc-20240430.xsd#virc_GeneralLiabilityLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:to="loc_virc_GeneralLiabilityLossMember_d3170e8e-8f07-4f43-b934-d82e62be5e78" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_AutomobileLiabilityLossMember_4e4cffa9-1459-4800-8cd9-016977063e12" xlink:href="virc-20240430.xsd#virc_AutomobileLiabilityLossMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:to="loc_virc_AutomobileLiabilityLossMember_4e4cffa9-1459-4800-8cd9-016977063e12" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LossLiabilityMember_3246ad4b-ab0e-44a2-900c-76d9094aba3e" xlink:href="virc-20240430.xsd#virc_LossLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:to="loc_virc_LossLiabilityMember_3246ad4b-ab0e-44a2-900c-76d9094aba3e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SelfInsuranceRetention_88d20a99-4f5e-43aa-8188-57eb4aa4d95d" xlink:href="virc-20240430.xsd#virc_SelfInsuranceRetention"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_123f2a15-7d1e-4ece-b692-2abb3a7d9782" xlink:to="loc_virc_SelfInsuranceRetention_88d20a99-4f5e-43aa-8188-57eb4aa4d95d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.virco.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#SubsequentEventsDetails"/>
  <link:definitionLink xlink:role="http://www.virco.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_c44615f1-a08a-46b6-82e7-9f03ce2f3368" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_209ed917-1e55-47b9-84eb-8b4d5ba73677" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_c44615f1-a08a-46b6-82e7-9f03ce2f3368" xlink:to="loc_us-gaap_SubsequentEventTable_209ed917-1e55-47b9-84eb-8b4d5ba73677" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_64bab59a-248a-4f7f-af2f-cadbe12a7b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_209ed917-1e55-47b9-84eb-8b4d5ba73677" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_64bab59a-248a-4f7f-af2f-cadbe12a7b3a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_64bab59a-248a-4f7f-af2f-cadbe12a7b3a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_64bab59a-248a-4f7f-af2f-cadbe12a7b3a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_64bab59a-248a-4f7f-af2f-cadbe12a7b3a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_957d43ff-be90-4f66-b135-53f08493d0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_64bab59a-248a-4f7f-af2f-cadbe12a7b3a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_957d43ff-be90-4f66-b135-53f08493d0fc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3a110b0c-6adb-4611-ac46-d26e6ec8b7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_957d43ff-be90-4f66-b135-53f08493d0fc" xlink:to="loc_us-gaap_SubsequentEventMember_3a110b0c-6adb-4611-ac46-d26e6ec8b7ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_7b487b06-f980-4091-887e-416922a7d9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_c44615f1-a08a-46b6-82e7-9f03ce2f3368" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_7b487b06-f980-4091-887e-416922a7d9fd" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>9
<FILENAME>virc-20240430_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:3138080b-807c-438b-a89f-f407d83ff6ad,g:f17d6292-ec3c-4d7c-8849-72b46bff3aa3-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_7e9d626b-0fa5-426e-a864-33cd4339a8e7_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_9807bf4b-0fa8-41ff-acfa-bed19e31cec9_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_dfdb8a2d-b566-4bd9-9c33-80d8e6f121bf_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_VariableRatePeriodDomain_89ff3824-68ab-47ec-8ce9-60b2a67255a8_terseLabel_en-US" xlink:label="lab_virc_VariableRatePeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate Period [Domain]</link:label>
    <link:label id="lab_virc_VariableRatePeriodDomain_label_en-US" xlink:label="lab_virc_VariableRatePeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate Period [Domain]</link:label>
    <link:label id="lab_virc_VariableRatePeriodDomain_documentation_en-US" xlink:label="lab_virc_VariableRatePeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Rate Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_VariableRatePeriodDomain" xlink:href="virc-20240430.xsd#virc_VariableRatePeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_VariableRatePeriodDomain" xlink:to="lab_virc_VariableRatePeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_2e5aabda-f141-4834-95f2-ae5bad3dd280_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_bfce5837-77c3-491f-b785-7c0dafff8ebc_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_800673c2-85c6-4b0d-845e-fab7740ca2ac_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a83b013b-e9e4-4c5a-b9f9-48912e7b5e29_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_f9838598-3a15-431b-9a4a-0fd018138637_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Benefit cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_DebtInstrumentCovenantPeriodAxis_ab60fe5e-b13d-43eb-8c38-3f4d4373d4bc_terseLabel_en-US" xlink:label="lab_virc_DebtInstrumentCovenantPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument Covenant Period [Axis]</link:label>
    <link:label id="lab_virc_DebtInstrumentCovenantPeriodAxis_label_en-US" xlink:label="lab_virc_DebtInstrumentCovenantPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Covenant Period [Axis]</link:label>
    <link:label id="lab_virc_DebtInstrumentCovenantPeriodAxis_documentation_en-US" xlink:label="lab_virc_DebtInstrumentCovenantPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument Covenant Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantPeriodAxis" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_DebtInstrumentCovenantPeriodAxis" xlink:to="lab_virc_DebtInstrumentCovenantPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRent_8d72f98b-301b-45fd-85e3-05f97ddceb04_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for amounts included in the measurement of lease liabilities</link:label>
    <link:label id="lab_us-gaap_PaymentsForRent_label_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRent" xlink:to="lab_us-gaap_PaymentsForRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyDisclosures_89780224-b526-4328-a1fc-3a3ab7706f11_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyDisclosures" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contingencies</link:label>
    <link:label id="lab_us-gaap_LossContingencyDisclosures_label_en-US" xlink:label="lab_us-gaap_LossContingencyDisclosures" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDisclosures" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDisclosures"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyDisclosures" xlink:to="lab_us-gaap_LossContingencyDisclosures" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_988965b4-4603-4d28-99a4-c2af9ec84e1a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f9905f4-e178-4b09-905d-b5992d46eb93_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement_4b0f970c-c28c-4273-acea-85193eb52206_terseLabel_en-US" xlink:label="lab_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in inventory sublimit under credit agreement</link:label>
    <link:label id="lab_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement_label_en-US" xlink:label="lab_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Inventory Sublimit Under Credit Agreement</link:label>
    <link:label id="lab_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement_documentation_en-US" xlink:label="lab_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Inventory Sublimit Under Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement" xlink:href="virc-20240430.xsd#virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement" xlink:to="lab_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_780eb7f7-1c09-4a31-b349-54e7713a4ade_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_e4119f65-6dc6-4ad9-91f4-63ee8a620289_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_bc74763c-2c3e-429c-93ca-387604429497_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_7e99c5ca-ad4e-49b2-afb8-6b789da284ac_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_a996216a-9ce1-4e95-b79b-1f6c1c05f5c1_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_InventoryMember_23acecb4-868a-4827-87c2-81a561c1112d_verboseLabel_en-US" xlink:label="lab_virc_InventoryMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_virc_InventoryMember_label_en-US" xlink:label="lab_virc_InventoryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory [Member]</link:label>
    <link:label id="lab_virc_InventoryMember_documentation_en-US" xlink:label="lab_virc_InventoryMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Inventory.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_InventoryMember" xlink:href="virc-20240430.xsd#virc_InventoryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_InventoryMember" xlink:to="lab_virc_InventoryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_0123f8f7-b214-462a-b20e-1728b20597f1_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving credit line</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_98d34eb2-6261-4e9a-9f82-d3782e6ecae8_verboseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Recently Issued Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_569df39c-aea1-42bb-addb-f6faa1065ac1_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase (shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_CovenantPeriod1Member_e85635c2-ec2a-42ba-bf17-5c9749d7895e_terseLabel_en-US" xlink:label="lab_virc_CovenantPeriod1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Consecutive Four Fiscal Quarters Ending July 31, 2020</link:label>
    <link:label id="lab_virc_CovenantPeriod1Member_label_en-US" xlink:label="lab_virc_CovenantPeriod1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Covenant Period 1 [Member]</link:label>
    <link:label id="lab_virc_CovenantPeriod1Member_documentation_en-US" xlink:label="lab_virc_CovenantPeriod1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Covenant Period 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_CovenantPeriod1Member" xlink:href="virc-20240430.xsd#virc_CovenantPeriod1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_CovenantPeriod1Member" xlink:to="lab_virc_CovenantPeriod1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_288a1bb5-28fd-4825-985f-2a3594c17abf_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_StockIncentivePlan2019Member_69ce402c-c93b-4ded-b12c-e785f65621f7_terseLabel_en-US" xlink:label="lab_virc_StockIncentivePlan2019Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2019 Plan [Member]</link:label>
    <link:label id="lab_virc_StockIncentivePlan2019Member_label_en-US" xlink:label="lab_virc_StockIncentivePlan2019Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Incentive Plan 2019 [Member]</link:label>
    <link:label id="lab_virc_StockIncentivePlan2019Member_documentation_en-US" xlink:label="lab_virc_StockIncentivePlan2019Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Incentive Plan 2019 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_StockIncentivePlan2019Member" xlink:href="virc-20240430.xsd#virc_StockIncentivePlan2019Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_StockIncentivePlan2019Member" xlink:to="lab_virc_StockIncentivePlan2019Member" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_NoncashRentExpense_c574013e-599b-49b2-8f7c-08ebd1ed99ce_negatedTerseLabel_en-US" xlink:label="lab_virc_NoncashRentExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Non-cash lease benefits</link:label>
    <link:label id="lab_virc_NoncashRentExpense_label_en-US" xlink:label="lab_virc_NoncashRentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-cash Rent Expense</link:label>
    <link:label id="lab_virc_NoncashRentExpense_documentation_en-US" xlink:label="lab_virc_NoncashRentExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Non-cash Rent Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_NoncashRentExpense" xlink:href="virc-20240430.xsd#virc_NoncashRentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_NoncashRentExpense" xlink:to="lab_virc_NoncashRentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_53f40cbd-4888-4787-b961-6557cda785df_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares authorized (shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_95fef597-ea24-4815-8866-ceceb5242698_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and contingencies (Notes 6, 7 and 13)</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_a634de53-ff84-4b6d-8941-f3b2db61cd6b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares outstanding (shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_e7ba5e50-b7d5-4301-8791-395a7bb7168e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_d62b4fb3-2b35-440c-8df4-984418cc3e5f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_4eb85cf2-8d70-4cb5-bbae-45c722bfb462_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_08752f61-f49d-4921-8bfd-17963cc0eb43_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_c03aa106-54fb-45d4-9c68-2dc985c1e0cb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_9eaf8f12-4f9b-4e47-9dcb-e7aba91aacc6_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of prior service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Amortization of Prior Service Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_431e6b3b-7d97-4832-94e4-8ffe3a91aa4f_verboseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provision</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard and Extended Product Warranty Accrual, Increase for Warranties Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="lab_us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_SeasonalityAbstract_414d539a-f0dc-4779-ba73-b687deabaa33_terseLabel_en-US" xlink:label="lab_virc_SeasonalityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Seasonality [Abstract]</link:label>
    <link:label id="lab_virc_SeasonalityAbstract_label_en-US" xlink:label="lab_virc_SeasonalityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Seasonality [Abstract]</link:label>
    <link:label id="lab_virc_SeasonalityAbstract_documentation_en-US" xlink:label="lab_virc_SeasonalityAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Seasonality.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SeasonalityAbstract" xlink:href="virc-20240430.xsd#virc_SeasonalityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_SeasonalityAbstract" xlink:to="lab_virc_SeasonalityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromLifeInsurancePolicies_b586376a-0d7e-42b6-8976-f3cddbbb8103_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromLifeInsurancePolicies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from surrendering life insurance policies</link:label>
    <link:label id="lab_us-gaap_ProceedsFromLifeInsurancePolicies_label_en-US" xlink:label="lab_us-gaap_ProceedsFromLifeInsurancePolicies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Life Insurance Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLifeInsurancePolicies" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLifeInsurancePolicies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromLifeInsurancePolicies" xlink:to="lab_us-gaap_ProceedsFromLifeInsurancePolicies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_034604cb-2bf4-405b-ad92-70cb0dd45d50_verboseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_a8a4a8bc-ffaf-48bf-89ce-1cc5353e130d_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_357173a4-0ff9-40a4-b760-0df377f69d8d_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_8b0a7209-ca62-4db4-86a6-cbf782c2d9a8_periodStartLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_a67559f9-0323-4e9b-ab1e-b075ffc7cd87_periodEndLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyAccrual_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyAccrual" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Standard and Extended Product Warranty Accrual</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyAccrual" xlink:to="lab_us-gaap_ProductWarrantyAccrual" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_5c3f8dba-4bc9-40a9-bc54-2f4bf118de1a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_ef3eec33-7a18-4ed2-9f20-f91028988382_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, par value (usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_2320775b-8dd8-475e-a1f9-f8e6bc0cb58f_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_e6b61f05-cab2-4598-b114-b0811b0913a4_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_3de098cd-0820-4904-94a5-5fc5b77baac0_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_ffa1f6c1-e35a-4398-a7cc-8d98aa079689_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Authorized 3,000,000 shares, $0.01 par value; none issued or outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_SecuredOvernightFinancingRateSOFRMember_1ee4757b-745c-4024-a898-2a1e81755f0e_terseLabel_en-US" xlink:label="lab_virc_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_virc_SecuredOvernightFinancingRateSOFRMember_label_en-US" xlink:label="lab_virc_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:label id="lab_virc_SecuredOvernightFinancingRateSOFRMember_documentation_en-US" xlink:label="lab_virc_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SecuredOvernightFinancingRateSOFRMember" xlink:href="virc-20240430.xsd#virc_SecuredOvernightFinancingRateSOFRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_SecuredOvernightFinancingRateSOFRMember" xlink:to="lab_virc_SecuredOvernightFinancingRateSOFRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_552b70d3-b060-4cef-b463-45383ae085ed_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCash_64347eea-5257-4351-b93e-7ff3ff89583f_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends</link:label>
    <link:label id="lab_us-gaap_DividendsCash_label_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_adda5fe3-0d44-4034-841b-86e5b2056a15_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_d91a3b4e-935d-44a8-ae5a-ac46eef977db_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per share - diluted (usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_b99cea25-a207-4481-ba75-cfb9a74fe5f0_negatedLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Unrealized (gain) loss on investment in trust account</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_f00a5ea4-d02e-47c4-8cf6-e4de14432a5b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Non-cash unrealized gain on investment</link:label>
    <link:label id="lab_us-gaap_UnrealizedGainLossOnInvestments_label_en-US" xlink:label="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrealized Gain (Loss) on Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrealizedGainLossOnInvestments" xlink:to="lab_us-gaap_UnrealizedGainLossOnInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_91e5ab5b-9170-444f-ad4a-2658bcb243b4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_fc2c28c6-e895-4f9b-a063-d0bd2597566f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_b1b2b315-432d-4726-ba6b-e5fb836172d2_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivables, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Land_8ca09fe2-0a1e-496f-8c51-fdae9218755e_verboseLabel_en-US" xlink:label="lab_us-gaap_Land" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:label id="lab_us-gaap_Land_label_en-US" xlink:label="lab_us-gaap_Land" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Land"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Land" xlink:to="lab_us-gaap_Land" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_c22d36fe-9698-4521-8b81-7ea2f92f408c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_6aea8e98-0d70-440c-a2bf-cf33f5111351_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_1e351fbe-055a-4616-ab85-02a2cdf7a444_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income (loss) before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_9c25f676-4df9-46db-95ef-ad4d1cca6483_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_DeliveryCostsTextBlock_177d0b27-a0b1-4b75-8286-bcb3ec89234c_terseLabel_en-US" xlink:label="lab_virc_DeliveryCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Delivery Costs</link:label>
    <link:label id="lab_virc_DeliveryCostsTextBlock_label_en-US" xlink:label="lab_virc_DeliveryCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Delivery Costs [Text Block]</link:label>
    <link:label id="lab_virc_DeliveryCostsTextBlock_documentation_en-US" xlink:label="lab_virc_DeliveryCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Delivery Costs [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DeliveryCostsTextBlock" xlink:href="virc-20240430.xsd#virc_DeliveryCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_DeliveryCostsTextBlock" xlink:to="lab_virc_DeliveryCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_f4f38e64-c2fc-4d4b-a870-cd93a6300d41_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension adjustment, tax expense</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_fde92546-9003-4e3d-860b-39c08b5e776a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock, shares issued (shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock_7047038a-5ca8-4f19-846b-0d239f9b4285_terseLabel_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plans</link:label>
    <link:label id="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PostemploymentBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_ba9fff6b-7de4-44d0-9b63-5a0153bf538f_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements and Changes in Accounting Principles [Abstract]</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Standards Update and Change in Accounting Principle [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:to="lab_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_2e8fec5c-c71b-464d-9926-e344312d2ba7_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_d8acaa2e-9062-48f6-89f8-0a0d156e3519_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_ea20b4b5-1985-4a61-913b-0f74efeefaa8_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_f49fe5d8-7822-427e-b3af-c71037a048a7_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_AmendedAndRestatedCreditAgreementMember_605ab70d-fa6b-4997-809f-7df21a49b665_terseLabel_en-US" xlink:label="lab_virc_AmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amended and Restated Credit Agreement</link:label>
    <link:label id="lab_virc_AmendedAndRestatedCreditAgreementMember_label_en-US" xlink:label="lab_virc_AmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amended and Restated Credit Agreement [Member]</link:label>
    <link:label id="lab_virc_AmendedAndRestatedCreditAgreementMember_documentation_en-US" xlink:label="lab_virc_AmendedAndRestatedCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amended and Restated Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_AmendedAndRestatedCreditAgreementMember" xlink:href="virc-20240430.xsd#virc_AmendedAndRestatedCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_AmendedAndRestatedCreditAgreementMember" xlink:to="lab_virc_AmendedAndRestatedCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_b21cb5df-a5e6-47d7-8dd5-c7143ea9b26d_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement_24bbec40-bd71-47bf-9d7f-6677d8fdbfe4_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan settlement</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Remeasurement due to Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_c13e48f7-8451-4317-900c-83b26fd47d87_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm_d6f1f094-2e7a-42cb-95e9-c1f891dc2c12_terseLabel_en-US" xlink:label="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, monthly base payment abated, term</link:label>
    <link:label id="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm_label_en-US" xlink:label="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Monthly Base Payment Abated, Term</link:label>
    <link:label id="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm_documentation_en-US" xlink:label="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Monthly Base Payment Abated, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm" xlink:to="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_LineOfCreditFacilityBorrowingCapacityTerm_a2bd32c7-aec7-41dd-80a1-83e842fcd89c_terseLabel_en-US" xlink:label="lab_virc_LineOfCreditFacilityBorrowingCapacityTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, term</link:label>
    <link:label id="lab_virc_LineOfCreditFacilityBorrowingCapacityTerm_label_en-US" xlink:label="lab_virc_LineOfCreditFacilityBorrowingCapacityTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Borrowing Capacity, Term</link:label>
    <link:label id="lab_virc_LineOfCreditFacilityBorrowingCapacityTerm_documentation_en-US" xlink:label="lab_virc_LineOfCreditFacilityBorrowingCapacityTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Borrowing Capacity, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LineOfCreditFacilityBorrowingCapacityTerm" xlink:href="virc-20240430.xsd#virc_LineOfCreditFacilityBorrowingCapacityTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_LineOfCreditFacilityBorrowingCapacityTerm" xlink:to="lab_virc_LineOfCreditFacilityBorrowingCapacityTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_b3a6402b-18e2-4d8a-bbab-c05c1c8a8b91_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_SelfInsuranceRetention_8119e2be-8c8e-494d-b099-ef3183d714af_terseLabel_en-US" xlink:label="lab_virc_SelfInsuranceRetention" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Self insurance retention</link:label>
    <link:label id="lab_virc_SelfInsuranceRetention_label_en-US" xlink:label="lab_virc_SelfInsuranceRetention" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insurance Retention</link:label>
    <link:label id="lab_virc_SelfInsuranceRetention_documentation_en-US" xlink:label="lab_virc_SelfInsuranceRetention" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Self Insurance Retention</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SelfInsuranceRetention" xlink:href="virc-20240430.xsd#virc_SelfInsuranceRetention"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_SelfInsuranceRetention" xlink:to="lab_virc_SelfInsuranceRetention" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_1e2b2637-871b-4bb2-9800-a66fd2df046d_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Right-of-use assets obtained in exchange for new lease liabilities</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease Obligation Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:to="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_23beb7b8-b880-462d-9128-384885d8bdc0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Stock repurchase</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Repurchased During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_05e4b452-3e77-4fb6-bdcc-818f19ee78cc_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_2f6589ac-a35c-4c35-831f-41208f997927_verboseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_dca88e22-e5be-4fa9-8bb9-7113a26815e1_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_33f5f0fc-d1fe-4934-b277-4249794690cd_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_486cc9ec-68d9-470c-84af-cf72a8c8e7d2_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends payable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_label_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends Payable, Amount Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableAmountPerShare" xlink:to="lab_us-gaap_DividendsPayableAmountPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_5aba2f65-4ba0-4103-8d8e-8c05ff19a118_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_6b06d32b-ff9c-4e49-b119-ce5abc5e1577_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_60baaf9a-e494-47e6-87fa-8af647f82fea_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Costs of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_8a594fa9-0bc8-4c69-a0a8-53e3a5de3155_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Service Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanServiceCost" xlink:to="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_7e10fae3-41c2-462b-ba21-9250b4502cae_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_788aaff9-a2d6-45c2-a9a8-fbd1595a04c7_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_29034f9f-d8ae-45f7-bd91-4fa62a046a97_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sale of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfProductiveAssets_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:to="lab_us-gaap_ProceedsFromSaleOfProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_5cdbbc47-1c2d-4afe-b4df-9d8abec22531_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_b6cf7327-d3a2-48aa-b1e9-6dc7d4f30220_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_aa8cc8a3-20c2-4304-8c55-77ab899d3934_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax payable, less current portion</link:label>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Income Taxes, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:to="lab_us-gaap_AccruedIncomeTaxesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c3680918-b0e6-4405-8b2e-36169cfcf03c_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Pension adjustments, net of tax effect</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_7810ef47-9b08-4084-ba6f-7a4b2df7cf08_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_b30599d7-737f-4e01-be8f-4ca8917a362e_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_89acceff-2751-4daf-9c52-dee863cef270_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_0cc2795d-c1ed-4e41-9363-9c051059115e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Income (Loss) per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_22076590-da56-4705-964b-6b4379e7ce6f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_63c163c4-d27d-4a48-b082-b034e567066b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_f2f4cfea-581c-4750-bef8-3d9a7a611fb9_verboseLabel_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Buildings and building improvements</link:label>
    <link:label id="lab_us-gaap_BuildingsAndImprovementsGross_label_en-US" xlink:label="lab_us-gaap_BuildingsAndImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Buildings and Improvements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingsAndImprovementsGross" xlink:to="lab_us-gaap_BuildingsAndImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_ee0806ac-ffa1-452e-bc13-7ef295e05cbb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards available for future issuance (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_fa1d8d51-ad9f-43d7-a08a-1026ad0630fc_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_7e0bea9b-92bf-4ee6-a046-60125088ae2a_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_LesseeOperatingLeaseExtensionTerm_97312aff-c6af-4ca6-a98d-391ed0fea7cb_terseLabel_en-US" xlink:label="lab_virc_LesseeOperatingLeaseExtensionTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, extension term</link:label>
    <link:label id="lab_virc_LesseeOperatingLeaseExtensionTerm_label_en-US" xlink:label="lab_virc_LesseeOperatingLeaseExtensionTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Extension Term</link:label>
    <link:label id="lab_virc_LesseeOperatingLeaseExtensionTerm_documentation_en-US" xlink:label="lab_virc_LesseeOperatingLeaseExtensionTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Extension Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseExtensionTerm" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseExtensionTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_LesseeOperatingLeaseExtensionTerm" xlink:to="lab_virc_LesseeOperatingLeaseExtensionTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_98ae0de3-bc9d-4500-bd87-7456e51f33c8_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_1c5b100f-2f6f-4e06-84cb-587d468fd1f4_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_a2c930df-3d34-4f5b-9b66-1c9bc649b2a6_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Trade accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_679a1cf4-a49c-44fe-921c-7febf5f7d8b7_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares of common stock outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_4857680a-9d35-4449-a408-f0b1ed88f040_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_3ea280e6-50ae-4223-b162-9728fe8acd50_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_67843856-ab0a-4532-9c1a-731ecacb407a_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_cac4fa89-33e1-4e1b-b530-84ccbd3d472f_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_a1f2fc4b-ec82-4fab-94d0-8453bc01c73c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends declared per common share (usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Cash_3cea2e7b-8010-4d07-85e0-bb16c4ef7f34_verboseLabel_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:label id="lab_us-gaap_Cash_label_en-US" xlink:label="lab_us-gaap_Cash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Cash" xlink:to="lab_us-gaap_Cash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_bb127e02-6cc6-48e4-91e5-2b80d3f7b450_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_a4f9605b-6968-41ac-8498-e0787c773209_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_2f9a0d4c-05f3-41d0-95d0-3ed830db4e1f_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_a90e296b-4c2e-46d4-8278-d0cc74afcf33_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liability, less current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_dac0dc53-2576-47b9-8891-6be4252bafd2_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_58c44a70-7582-4fe3-aad6-133ee2e49d52_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Borrowing from long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Issuance of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_d19921ec-0d0d-4832-8c0a-449ef4bba843_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeDomain_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeDomain" xlink:to="lab_us-gaap_RetirementPlanTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_aa7ed7a4-b567-48c9-b596-3bf1061e613c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_DebtInstrumentCovenantPeriodDomain_3d763db7-637c-48ff-a074-285523ee3d8d_terseLabel_en-US" xlink:label="lab_virc_DebtInstrumentCovenantPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument Covenant Period [Domain]</link:label>
    <link:label id="lab_virc_DebtInstrumentCovenantPeriodDomain_label_en-US" xlink:label="lab_virc_DebtInstrumentCovenantPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument Covenant Period [Domain]</link:label>
    <link:label id="lab_virc_DebtInstrumentCovenantPeriodDomain_documentation_en-US" xlink:label="lab_virc_DebtInstrumentCovenantPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Instrument Covenant Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantPeriodDomain" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_DebtInstrumentCovenantPeriodDomain" xlink:to="lab_virc_DebtInstrumentCovenantPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_49a403a3-be6e-40ab-8e49-3715ba000683_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_33653e9c-2450-414d-bf3a-be8bc9044779_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_d58a9697-05a6-4a14-83a1-28a23138c4fb_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_66a7595e-d9ac-4d1e-8df3-5c49558ad749_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_5f8e477e-d94a-493e-b14e-b670db3a0a30_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid during the year for income taxes, net of refunds</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_43d680ea-0cc9-413a-b280-ba7c060d50fe_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_9cedcc4b-73d6-4cb2-8e31-33ff8eb33e6b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_0b749ee7-8cb9-4efd-85a5-fc1440cb8faa_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanTypeAxis" xlink:to="lab_us-gaap_RetirementPlanTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_eb692f58-9b37-4304-bdce-68cd6de7172b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, equipment financing</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:to="lab_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_6c727a04-4d6f-4a91-add4-d9beeec8abc1_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_ff5a1ce6-8857-43c1-8444-b8922e8e4dc9_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_3fc082e4-a8a9-4cd0-aab0-079b9928c2ed_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_119e811a-9725-4462-a284-e3339e887a0d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding balances of long-term debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_b8e79d05-e3f2-4271-892a-2ebdf0d5e917_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_47b4358c-285f-4bd0-a0a2-370279201230_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current portion of long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_1ee56635-96df-468c-b943-6291fcaba31b_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtCurrent" xlink:to="lab_us-gaap_LongTermDebtCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_LossLiabilityMember_bde95fc0-8bd3-4204-bc90-76490c84ad74_terseLabel_en-US" xlink:label="lab_virc_LossLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Liability [Member]</link:label>
    <link:label id="lab_virc_LossLiabilityMember_label_en-US" xlink:label="lab_virc_LossLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Liability [Member]</link:label>
    <link:label id="lab_virc_LossLiabilityMember_documentation_en-US" xlink:label="lab_virc_LossLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Loss Liability [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LossLiabilityMember" xlink:href="virc-20240430.xsd#virc_LossLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_LossLiabilityMember" xlink:to="lab_virc_LossLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_EquipmentLoanMember_6fa1eef5-4316-4cb9-9a40-ffc052bebf55_terseLabel_en-US" xlink:label="lab_virc_EquipmentLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equipment Loan</link:label>
    <link:label id="lab_virc_EquipmentLoanMember_label_en-US" xlink:label="lab_virc_EquipmentLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equipment Loan [Member]</link:label>
    <link:label id="lab_virc_EquipmentLoanMember_documentation_en-US" xlink:label="lab_virc_EquipmentLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Equipment Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_EquipmentLoanMember" xlink:href="virc-20240430.xsd#virc_EquipmentLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_EquipmentLoanMember" xlink:to="lab_virc_EquipmentLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_ed73fa8c-3ba1-4f7f-98d6-36cee7dd2785_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_b5377ca3-27a1-4239-a665-c4b5e0a71d62_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_49d3d31c-49a8-4bb6-b2bb-431b19607655_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other assets, net</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyExpense_9ba76afd-6e62-46f4-846a-ff88ecb99bc5_negatedLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Costs incurred</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyExpense_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyExpense" xlink:to="lab_us-gaap_ProductWarrantyExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_54e0cd09-be58-4966-bd03-7dcdf0a5cbe4_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Minimum Future Lease Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_07235cfd-3862-4178-a63d-a8c1d42dcc4d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net effect of dilutive share-based on the treasury stock method using average market price (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_e8947447-dd1f-40fc-a929-7a7fe3b93e61_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_75a09847-ace8-4030-b3c5-9334aefaaaa8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per share - basic (usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_f284fad4-c038-4e65-a831-6fdc1c74742e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_f84b1652-0d51-47b2-88b6-5d6e91880392_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MortgagesMember_b6f2b870-e845-4c65-85be-9e12854730f8_terseLabel_en-US" xlink:label="lab_us-gaap_MortgagesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Original Mortgage Note</link:label>
    <link:label id="lab_us-gaap_MortgagesMember_label_en-US" xlink:label="lab_us-gaap_MortgagesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mortgages [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MortgagesMember" xlink:to="lab_us-gaap_MortgagesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_f95f1449-dd75-41a9-a0a4-d66426731dc3_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranty Accrual</link:label>
    <link:label id="lab_us-gaap_ProductWarrantyDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="lab_us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_e006b8f5-4a3c-4a32-b96a-32aa42d0d217_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Remaining of 2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_62f587bb-6a9b-4bbd-a872-3a463865955d_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_630c2d89-d85d-4a1b-9a69-10cff5649795_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Quantitative Information of Leases</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_23288a91-731c-43cb-ac25-17073379e2b7_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_f168baef-a040-4b46-afec-ded28188cad7_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticPlanMember_1751626d-1432-40e7-9879-2c69b0380e4c_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:label id="lab_us-gaap_DomesticPlanMember_label_en-US" xlink:label="lab_us-gaap_DomesticPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticPlanMember" xlink:to="lab_us-gaap_DomesticPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_SeasonalityTextualAbstract_a440166e-f516-4c07-bb49-565c1cc5581a_verboseLabel_en-US" xlink:label="lab_virc_SeasonalityTextualAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Seasonality (Textual) [Abstract]</link:label>
    <link:label id="lab_virc_SeasonalityTextualAbstract_label_en-US" xlink:label="lab_virc_SeasonalityTextualAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Seasonality (Textual) [Abstract]</link:label>
    <link:label id="lab_virc_SeasonalityTextualAbstract_documentation_en-US" xlink:label="lab_virc_SeasonalityTextualAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Seasonality.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SeasonalityTextualAbstract" xlink:href="virc-20240430.xsd#virc_SeasonalityTextualAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_SeasonalityTextualAbstract" xlink:to="lab_virc_SeasonalityTextualAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear_44ed610c-49b3-407e-8f29-e7d900007b27_terseLabel_en-US" xlink:label="lab_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit facility, period for reduced borrowings during fourth quarter of each fiscal year (consecutive days)</link:label>
    <link:label id="lab_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear_label_en-US" xlink:label="lab_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Period for Reduced Borrowings during Fourth Quarter of Each Fiscal Year</link:label>
    <link:label id="lab_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear_documentation_en-US" xlink:label="lab_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Period for Reduced Borrowings during Fourth Quarter of Each Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear" xlink:href="virc-20240430.xsd#virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear" xlink:to="lab_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_2f3ef1c1-ae99-41c2-b686-0cdb381ce6f1_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_11be0617-bfc4-4000-b618-c250453a7600_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock:</link:label>
    <link:label id="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:to="lab_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_d4041bd5-b138-4ecc-87e3-fa18631f07f1_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_374108ce-20ee-45c7-8134-1062cb535caa_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Granted in the period (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_efc1abb6-430f-44a1-bc6c-799f34d92c58_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_63ee916e-1640-43d1-9af5-bbd12a7921d2_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_470ba185-13d5-4978-8059-3c54d5a17716_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total non-current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_us-gaap_LiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_c7994158-173a-4d02-93fa-2ea4c610a2bc_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Income tax receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_a8213282-8b5c-414e-8d90-d5ed49be31d4_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_94e3341d-d652-485c-9139-8de0f5cbd319_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_db040a0c-6e1e-4002-9ddd-f51f6bfa4509_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards authorized (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_b43d9256-68c5-4cb9-9411-4479842bca65_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_dab76da6-8869-4fa4-aa4e-3a62ff56c8a3_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Difference between undiscounted cash flows and discounted cash flows</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_5f1f03de-142a-431f-a7c7-8bd8db8096b7_terseLabel_en-US" xlink:label="lab_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum fixed charge coverage ratio</link:label>
    <link:label id="lab_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_label_en-US" xlink:label="lab_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio</link:label>
    <link:label id="lab_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_documentation_en-US" xlink:label="lab_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt instrument, covenant, maintained fixed charge coverage ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:to="lab_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_5a4779d3-9ddc-491b-8502-56a0d40c297b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contributions by employer</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_6f4f30cc-b97f-41ed-be2b-af3ee623e3aa_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_8472bde1-7b6d-4817-a6dd-8f513d0270fd_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Expected return on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_f0cda98f-1f85-4d1c-9983-f0a1993e7b94_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_e2edf322-1c14-4333-8ceb-1835fc940a60_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_7e10fcbd-cd18-4047-a629-3f6d0df884d4_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_ExtremeSeasonalityGoods_6992c376-daf7-4c21-8876-7f6e1f9d89d0_terseLabel_en-US" xlink:label="lab_virc_ExtremeSeasonalityGoods" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The market for educational furniture is marked by extreme seasonality</link:label>
    <link:label id="lab_virc_ExtremeSeasonalityGoods_label_en-US" xlink:label="lab_virc_ExtremeSeasonalityGoods" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Extreme Seasonality Goods</link:label>
    <link:label id="lab_virc_ExtremeSeasonalityGoods_documentation_en-US" xlink:label="lab_virc_ExtremeSeasonalityGoods" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Extreme seasonality goods.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ExtremeSeasonalityGoods" xlink:href="virc-20240430.xsd#virc_ExtremeSeasonalityGoods"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_ExtremeSeasonalityGoods" xlink:to="lab_virc_ExtremeSeasonalityGoods" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_75646a09-e4d5-484c-abfe-ca490412b687_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_1bae4a85-2ccf-4ab8-a5b9-068ac17537f4_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current portion operating lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_ec3eafa3-ed0e-478a-a67c-d01e3886ecef_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense_0edd0eb1-1454-43cc-9455-04c7cf978919_terseLabel_en-US" xlink:label="lab_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment acquired and not yet paid at end of period</link:label>
    <link:label id="lab_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense_label_en-US" xlink:label="lab_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant And Equipment Included in AP And Accrued Expense</link:label>
    <link:label id="lab_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense_documentation_en-US" xlink:label="lab_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Property, Plant And Equipment Included in AP And Accrued Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense" xlink:href="virc-20240430.xsd#virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense" xlink:to="lab_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandImprovements_3cc29b93-9d7a-441c-96de-cd09273e0323_verboseLabel_en-US" xlink:label="lab_us-gaap_LandImprovements" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Land improvements</link:label>
    <link:label id="lab_us-gaap_LandImprovements_label_en-US" xlink:label="lab_us-gaap_LandImprovements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land Improvements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovements" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandImprovements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandImprovements" xlink:to="lab_us-gaap_LandImprovements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_8a7e0dbc-102e-4525-a12f-08fd1dc6a439_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property, plant and equipment:</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_6a72c381-5c52-4583-884d-f4a192f44d46_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_a0fdcc9b-2c55-41a8-a7e0-dd891a193108_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_ffcca586-004d-4271-a572-364ca0818541_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm_1a61e59d-d5e0-48a0-acc1-ea7416b3e64c_terseLabel_en-US" xlink:label="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, monthly base payment, subsequent increase, term</link:label>
    <link:label id="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm_label_en-US" xlink:label="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Monthly Base Payment, Subsequent Increase Term</link:label>
    <link:label id="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm_documentation_en-US" xlink:label="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Monthly Base Payment, Subsequent Increase Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm" xlink:to="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_2724f14e-554a-4ae7-972e-1e50c6b1a557_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_329593ac-c8bf-48ce-9cfc-b9722c03d8a5_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8586394e-04e8-4bd7-b197-ab43c0bd2492_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm_163af900-7445-4a22-a184-87b51f054d6e_terseLabel_en-US" xlink:label="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease, monthly base payment increase, term</link:label>
    <link:label id="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm_label_en-US" xlink:label="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Monthly Base Payment Increase, Term</link:label>
    <link:label id="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm_documentation_en-US" xlink:label="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Monthly Base Payment Increase, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm" xlink:to="lab_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_69d25bb7-783a-4d62-a6a2-ced015b36787_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_4d9b50da-cbcf-45d1-9e15-229f629abee1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_a78484a1-691b-4e6e-a113-0c372ec89260_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provision for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_2f17e42d-a814-4360-9ad6-dd1ec7b38634_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_d9c64c67-dad8-4e8d-9863-8530bba55d05_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_SeasonalityTextBlock_197eea02-424c-45b7-9627-ee1331545a2c_verboseLabel_en-US" xlink:label="lab_virc_SeasonalityTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Seasonality and Management Use of Estimates</link:label>
    <link:label id="lab_virc_SeasonalityTextBlock_label_en-US" xlink:label="lab_virc_SeasonalityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Seasonality [Text Block]</link:label>
    <link:label id="lab_virc_SeasonalityTextBlock_documentation_en-US" xlink:label="lab_virc_SeasonalityTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Seasonality.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SeasonalityTextBlock" xlink:href="virc-20240430.xsd#virc_SeasonalityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_SeasonalityTextBlock" xlink:to="lab_virc_SeasonalityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6e8d637a-2885-4953-8da6-3bea0fe8c4e0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested in period (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_e6de71de-e9cb-45a6-8043-da79438c3cc8_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_37b2f112-cf12-49c9-9656-ad0105c6ee18_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive loss:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_90918abb-a727-4cc7-a61d-71c83a51122f_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_eef7b015-c8ee-4461-9d4f-1fd7e1afe06e_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_b4362a47-573a-4a3e-9b51-3392ce7fcdc6_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_605bf664-3e58-46d5-9bfe-3ce73ff8cf1e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fc39a528-d07e-4623-8d83-f825ad06d31c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_a92fb0d4-91ae-4a78-8dde-5522e5bc67db_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5d425ac5-a78f-469a-84c9-116c2d6aa023_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherReceivables_2f3b9fe4-18f7-4acd-9b77-2120fb904683_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherReceivables_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Other Receivables</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_cda13df9-b7f7-43e3-831e-69ba376cf5ab_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2160a037-42da-44bd-a208-5f1e7c246874_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forfeited in period (shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_1b90fdbb-ff8d-451f-8efb-0374b8a47b2d_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation expense, weighted average period to be recognized</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_DividendPayableMaximumAmountInFiscalYear_cb4737f8-ba54-4317-a250-68279543200f_terseLabel_en-US" xlink:label="lab_virc_DividendPayableMaximumAmountInFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum dividend amount in fiscal year</link:label>
    <link:label id="lab_virc_DividendPayableMaximumAmountInFiscalYear_label_en-US" xlink:label="lab_virc_DividendPayableMaximumAmountInFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividend Payable, Maximum Amount In Fiscal Year</link:label>
    <link:label id="lab_virc_DividendPayableMaximumAmountInFiscalYear_documentation_en-US" xlink:label="lab_virc_DividendPayableMaximumAmountInFiscalYear" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Dividend Payable, Maximum Amount In Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DividendPayableMaximumAmountInFiscalYear" xlink:href="virc-20240430.xsd#virc_DividendPayableMaximumAmountInFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_DividendPayableMaximumAmountInFiscalYear" xlink:to="lab_virc_DividendPayableMaximumAmountInFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_a2975494-0489-4f0a-8696-3ecd3800b2b7_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_51ed24b8-47e6-4e1c-ae18-1d0dd0bf1b5f_verboseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_b4fb6a3e-69d3-4bf4-adc0-93bba9f7bfe0_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_802eb3a0-987b-4bc1-bcb8-d60b1bdb86e7_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_b086d616-3609-44f2-aca5-d02a3c428ff0_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_5c75151e-d347-4e6f-a00d-6e6306f07fa7_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_AutomobileLiabilityLossMember_a8996d2f-710b-4bc4-b855-f9af742a16a4_terseLabel_en-US" xlink:label="lab_virc_AutomobileLiabilityLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Automobile Liability Loss [Member]</link:label>
    <link:label id="lab_virc_AutomobileLiabilityLossMember_label_en-US" xlink:label="lab_virc_AutomobileLiabilityLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Automobile Liability Loss [Member]</link:label>
    <link:label id="lab_virc_AutomobileLiabilityLossMember_documentation_en-US" xlink:label="lab_virc_AutomobileLiabilityLossMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Automobile Liability Loss [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_AutomobileLiabilityLossMember" xlink:href="virc-20240430.xsd#virc_AutomobileLiabilityLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_AutomobileLiabilityLossMember" xlink:to="lab_virc_AutomobileLiabilityLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_6438367d-1e01-4531-b283-e0409ba530e7_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest rate during period</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:to="lab_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_d9162058-47ea-4438-8e13-b0510d261258_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term lease cost</link:label>
    <link:label id="lab_us-gaap_ShortTermLeaseCost_label_en-US" xlink:label="lab_us-gaap_ShortTermLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermLeaseCost" xlink:to="lab_us-gaap_ShortTermLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_2bd5a6ed-57af-428c-86c8-e0bd463cc2b4_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_193c7170-1875-4c74-9742-de09359c7d4c_verboseLabel_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Machinery and equipment</link:label>
    <link:label id="lab_us-gaap_MachineryAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_MachineryAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_us-gaap_MachineryAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_e700661e-1772-4f3f-9068-caf0e3629d41_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_102375a1-3f76-4469-937c-f85ebcbde206_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_80c561ed-e983-412e-8079-7f0679bcb928_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of goods sold</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_8e833bb8-1500-4a26-9f79-11ac97043068_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_SharesVestedAndOtherDuringPeriodValue_199e4d7d-d859-468d-aa57-94c453b29f83_terseLabel_en-US" xlink:label="lab_virc_SharesVestedAndOtherDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares vested and others</link:label>
    <link:label id="lab_virc_SharesVestedAndOtherDuringPeriodValue_label_en-US" xlink:label="lab_virc_SharesVestedAndOtherDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Vested and Other During Period, Value</link:label>
    <link:label id="lab_virc_SharesVestedAndOtherDuringPeriodValue_documentation_en-US" xlink:label="lab_virc_SharesVestedAndOtherDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Shares Vested and Other During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SharesVestedAndOtherDuringPeriodValue" xlink:href="virc-20240430.xsd#virc_SharesVestedAndOtherDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_SharesVestedAndOtherDuringPeriodValue" xlink:to="lab_virc_SharesVestedAndOtherDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent_eda0e993-8be0-4587-8c99-541ca14e5f03_verboseLabel_en-US" xlink:label="lab_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued pension expenses</link:label>
    <link:label id="lab_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent_label_en-US" xlink:label="lab_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension and Other Postretirement Defined Benefit Plans, Including Life Insurance, Liabilities, Noncurrent</link:label>
    <link:label id="lab_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent_documentation_en-US" xlink:label="lab_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pension and Other Postretirement Defined Benefit Plans, Including Life Insurance, Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" xlink:href="virc-20240430.xsd#virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" xlink:to="lab_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_11b26147-eca0-4927-af57-8dd4056b174b_verboseLabel_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Warranty claim activity</link:label>
    <link:label id="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_label_en-US" xlink:label="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:to="lab_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent_03f61339-eda8-4247-baec-30ca7fcb4084_terseLabel_en-US" xlink:label="lab_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Minimum annual contributions per employee, percent</link:label>
    <link:label id="lab_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Minimum Annual Contributions Per Employee, Percent</link:label>
    <link:label id="lab_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent_documentation_en-US" xlink:label="lab_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Minimum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent" xlink:href="virc-20240430.xsd#virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent" xlink:to="lab_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_62e17a34-244d-49e0-b466-c3c2d1a14128_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5a8b94f8-f88f-41ee-8e2f-f3e935097999_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesMember_f1967a1e-e170-4bb1-9d3a-39efa3912252_verboseLabel_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Sales [Member]</link:label>
    <link:label id="lab_us-gaap_SalesMember_label_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember" xlink:to="lab_us-gaap_SalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_a5eea566-bf45-4854-bf1c-155a0ed34303_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayment of long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_a17500c3-86ce-444e-a4fb-297e298c9384_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_a91021d7-fc84-40bb-a164-83b4db8e2df8_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoriesMember_8799405b-a3d1-4a0c-a1a3-65a65c78bb5b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoriesMember_label_en-US" xlink:label="lab_us-gaap_InventoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoriesMember" xlink:to="lab_us-gaap_InventoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_ProductLiabilityMember_ddb675ec-bb58-4bf2-9619-3077f9989608_terseLabel_en-US" xlink:label="lab_virc_ProductLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product Liability [Member]</link:label>
    <link:label id="lab_virc_ProductLiabilityMember_label_en-US" xlink:label="lab_virc_ProductLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Liability [Member]</link:label>
    <link:label id="lab_virc_ProductLiabilityMember_documentation_en-US" xlink:label="lab_virc_ProductLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Product Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ProductLiabilityMember" xlink:href="virc-20240430.xsd#virc_ProductLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_ProductLiabilityMember" xlink:to="lab_virc_ProductLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_0315071b-d4e2-4d38-bd56-c43d61842e16_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Loss on sale of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_label_en-US" xlink:label="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="lab_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_bf23e16d-b184-4fb6-85b2-a5b229e0d52e_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Preferred stock:</link:label>
    <link:label id="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:to="lab_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_DefinedContributionPlanNumberOfCommonSharesHeld_93b899c5-9474-479f-abca-a0fc78389247_terseLabel_en-US" xlink:label="lab_virc_DefinedContributionPlanNumberOfCommonSharesHeld" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of common shares held</link:label>
    <link:label id="lab_virc_DefinedContributionPlanNumberOfCommonSharesHeld_label_en-US" xlink:label="lab_virc_DefinedContributionPlanNumberOfCommonSharesHeld" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Number of Common Shares Held</link:label>
    <link:label id="lab_virc_DefinedContributionPlanNumberOfCommonSharesHeld_documentation_en-US" xlink:label="lab_virc_DefinedContributionPlanNumberOfCommonSharesHeld" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Number of Common Shares Held</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DefinedContributionPlanNumberOfCommonSharesHeld" xlink:href="virc-20240430.xsd#virc_DefinedContributionPlanNumberOfCommonSharesHeld"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_DefinedContributionPlanNumberOfCommonSharesHeld" xlink:to="lab_virc_DefinedContributionPlanNumberOfCommonSharesHeld" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_a5c27854-a623-4ffc-b4c0-038003fb04ef_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_194e9d90-6851-4717-b807-9aba123a2d64_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_a2bc8c8a-cced-41b7-98c0-899f4d8ea156_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_e3ab7eaf-7b2d-4f22-b8f2-4c3cf784ba03_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:label id="lab_us-gaap_InventoryFinishedGoodsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Finished Goods, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="lab_us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_fd27ce0f-711d-45ff-be87-bde50cb1c3ab_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_f9162161-9937-4f38-b0ba-c9a0399df5e7_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Raw materials</link:label>
    <link:label id="lab_us-gaap_InventoryRawMaterialsNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Raw Materials, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="lab_us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_fd002207-f037-4af2-a399-b06bed56632a_terseLabel_en-US" xlink:label="lab_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension expense</link:label>
    <link:label id="lab_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_label_en-US" xlink:label="lab_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Periodic Defined Benefits Expense (Reversal of Expense), Excluding Service Cost Component</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" xlink:to="lab_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_5887877f-568d-4e26-b29f-21fa2ad4d20e_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leasehold improvements</link:label>
    <link:label id="lab_us-gaap_LeaseholdImprovementsGross_label_en-US" xlink:label="lab_us-gaap_LeaseholdImprovementsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseholdImprovementsGross" xlink:to="lab_us-gaap_LeaseholdImprovementsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_3e5ac714-f335-450b-abb7-7a5ecfc9e8cf_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_OtherDebtMember_2432bb88-cbeb-43c7-9a15-b9eafbd8bfc1_terseLabel_en-US" xlink:label="lab_virc_OtherDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_virc_OtherDebtMember_label_en-US" xlink:label="lab_virc_OtherDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Debt [Member]</link:label>
    <link:label id="lab_virc_OtherDebtMember_documentation_en-US" xlink:label="lab_virc_OtherDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_OtherDebtMember" xlink:href="virc-20240430.xsd#virc_OtherDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_OtherDebtMember" xlink:to="lab_virc_OtherDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_1e646958-0fac-45a0-b685-277f85d7c4d9_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_7f9309e4-a924-4194-be09-6c75cf96e0e6_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and employee benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_9e7c0a66-735f-4a3f-a621-9cdc0dd57488_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment of deferred financing costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Financing Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfFinancingCosts" xlink:to="lab_us-gaap_PaymentsOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_LineOfCreditFacilityBorrowingBaseLimitation_0aca147d-ef15-4ba3-ac50-4278542de29c_terseLabel_en-US" xlink:label="lab_virc_LineOfCreditFacilityBorrowingBaseLimitation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revolving credit facility borrowing base limitation</link:label>
    <link:label id="lab_virc_LineOfCreditFacilityBorrowingBaseLimitation_label_en-US" xlink:label="lab_virc_LineOfCreditFacilityBorrowingBaseLimitation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility Borrowing Base Limitation</link:label>
    <link:label id="lab_virc_LineOfCreditFacilityBorrowingBaseLimitation_documentation_en-US" xlink:label="lab_virc_LineOfCreditFacilityBorrowingBaseLimitation" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line of credit facility borrowing base limitation.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LineOfCreditFacilityBorrowingBaseLimitation" xlink:href="virc-20240430.xsd#virc_LineOfCreditFacilityBorrowingBaseLimitation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_LineOfCreditFacilityBorrowingBaseLimitation" xlink:to="lab_virc_LineOfCreditFacilityBorrowingBaseLimitation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_9deef930-a93c-43c8-91a6-1b99f12d4f19_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Components of Net Cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_efd0628e-20a6-42bc-9f0d-dd09d1a5545b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_d3a6c27e-1be4-4d32-a130-c972c024243c_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_a93ed38c-25c8-4199-b6a6-cb91a7870301_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_6a808ad3-7066-42cf-8016-34f5c2049f8a_verboseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_us-gaap_InventoryDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_cac29b29-b1ad-49c0-9997-0c7b7a050c2d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average remaining lease term (years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2083e619-18e3-4c97-bd4b-3f956ecc1e88_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_dbc7c581-a8d9-41d5-b1b9-327ec43c1b60_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_VariableRatePeriodAxis_1386c1ee-2fcf-422f-b3ec-6c319990f105_terseLabel_en-US" xlink:label="lab_virc_VariableRatePeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable Rate Period [Axis]</link:label>
    <link:label id="lab_virc_VariableRatePeriodAxis_label_en-US" xlink:label="lab_virc_VariableRatePeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate Period [Axis]</link:label>
    <link:label id="lab_virc_VariableRatePeriodAxis_documentation_en-US" xlink:label="lab_virc_VariableRatePeriodAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Rate Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_VariableRatePeriodAxis" xlink:href="virc-20240430.xsd#virc_VariableRatePeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_VariableRatePeriodAxis" xlink:to="lab_virc_VariableRatePeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_12a75cb9-d389-42ea-947f-548d326a8bc7_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_1795840a-54d4-4cc6-89f7-2252c10439ec_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss_68fb5ad7-4e1b-4e5c-b3ef-e28ee0997a60_negatedLabel_en-US" xlink:label="lab_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Recognized net actuarial loss</link:label>
    <link:label id="lab_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss_label_en-US" xlink:label="lab_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Recognized Net Actuarial Gain (Loss)</link:label>
    <link:label id="lab_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss_documentation_en-US" xlink:label="lab_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Recognized Net Actuarial Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss" xlink:href="virc-20240430.xsd#virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss" xlink:to="lab_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_PNCMember_2dfa7a91-86da-43b8-9973-27da2e030b5f_terseLabel_en-US" xlink:label="lab_virc_PNCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PNC</link:label>
    <link:label id="lab_virc_PNCMember_label_en-US" xlink:label="lab_virc_PNCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">P.N.C [Member]</link:label>
    <link:label id="lab_virc_PNCMember_documentation_en-US" xlink:label="lab_virc_PNCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">P.N.C [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_PNCMember" xlink:href="virc-20240430.xsd#virc_PNCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_PNCMember" xlink:to="lab_virc_PNCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6cca9a21-697a-44cd-8764-8f7229479261_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_fca4b4b7-9924-4b4c-9519-591c8487134e_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_e5f64b11-39a8-4b7e-a5d7-6db0aff3f480_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_4a3d5945-a2d6-497d-9cd6-b971f9973c26_totalLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_2ec05097-fdb4-41d2-b7d6-242862fb39ca_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_a8e9c48e-8e3b-419f-b392-bc5e86df5bf1_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease cost</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_aba2b673-4db9-4969-9532-f2ee790487d0_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid during the year for interest</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_ProductWarranty_0cc454ac-266f-4c51-b6bc-459902d7f819_terseLabel_en-US" xlink:label="lab_virc_ProductWarranty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product warranty period</link:label>
    <link:label id="lab_virc_ProductWarranty_label_en-US" xlink:label="lab_virc_ProductWarranty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty</link:label>
    <link:label id="lab_virc_ProductWarranty_documentation_en-US" xlink:label="lab_virc_ProductWarranty" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Product warranty.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ProductWarranty" xlink:href="virc-20240430.xsd#virc_ProductWarranty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_ProductWarranty" xlink:to="lab_virc_ProductWarranty" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_JanuaryThroughJulyMember_5c0d3c9e-2e3b-402e-a57e-71afbeed5b3d_terseLabel_en-US" xlink:label="lab_virc_JanuaryThroughJulyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">January through July</link:label>
    <link:label id="lab_virc_JanuaryThroughJulyMember_label_en-US" xlink:label="lab_virc_JanuaryThroughJulyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">January through July [Member]</link:label>
    <link:label id="lab_virc_JanuaryThroughJulyMember_documentation_en-US" xlink:label="lab_virc_JanuaryThroughJulyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">January through July</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_JanuaryThroughJulyMember" xlink:href="virc-20240430.xsd#virc_JanuaryThroughJulyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_JanuaryThroughJulyMember" xlink:to="lab_virc_JanuaryThroughJulyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_d2ce6960-33ff-4c33-988a-8724451a0379_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_130d9401-a857-47d0-9ea1-759f1d0d346b_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_53129259-c0b2-41c0-896c-1b830f29553c_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_ShippingAndClassroomDeliveryCosts_7c0fe1e7-26e6-49a3-9357-ef3c57e79735_terseLabel_en-US" xlink:label="lab_virc_ShippingAndClassroomDeliveryCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shipping and classroom delivery costs</link:label>
    <link:label id="lab_virc_ShippingAndClassroomDeliveryCosts_label_en-US" xlink:label="lab_virc_ShippingAndClassroomDeliveryCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shipping And Classroom Delivery Costs</link:label>
    <link:label id="lab_virc_ShippingAndClassroomDeliveryCosts_documentation_en-US" xlink:label="lab_virc_ShippingAndClassroomDeliveryCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Shipping And Classroom Delivery Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ShippingAndClassroomDeliveryCosts" xlink:href="virc-20240430.xsd#virc_ShippingAndClassroomDeliveryCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_ShippingAndClassroomDeliveryCosts" xlink:to="lab_virc_ShippingAndClassroomDeliveryCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_0aacc9ed-1f4e-470a-9773-03cc9a2b2283_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basis spread on variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_906082b5-dc07-458b-9933-dc724c2b8ea1_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, less current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_b2bc0b17-0027-4110-b24e-c3954659f670_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_a24ece3c-1eed-4ed2-8c4a-994ac02cc9fb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Common stock repurchased</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_2479621a-3022-4f14-9a6c-d6c9366f0d85_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2d6e3a05-2deb-4d38-b0f6-6278a94250d3_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Diluted (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8adc453d-5fcd-4406-b955-f29b5bd8fd60_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Totals (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_0e1dac2c-04b1-4fb0-b7c1-c3fc71d95999_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_InventoryDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_InventoryDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_us-gaap_InventoryDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_ed5fa666-ce19-4760-9c4a-853e4662977a_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:label id="lab_us-gaap_RetirementPlanSponsorLocationAxis_label_en-US" xlink:label="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Plan Sponsor Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis" xlink:to="lab_us-gaap_RetirementPlanSponsorLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e72e4bf2-2eb3-4f34-ab34-8cd8b0bf98d4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_WarrantyLineItems_90e9e84d-e2f0-40d4-93a2-f21548ab0b3c_terseLabel_en-US" xlink:label="lab_virc_WarrantyLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warranty [Line Items]</link:label>
    <link:label id="lab_virc_WarrantyLineItems_label_en-US" xlink:label="lab_virc_WarrantyLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warranty [Line Items]</link:label>
    <link:label id="lab_virc_WarrantyLineItems_documentation_en-US" xlink:label="lab_virc_WarrantyLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Warranty [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_WarrantyLineItems" xlink:href="virc-20240430.xsd#virc_WarrantyLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_WarrantyLineItems" xlink:to="lab_virc_WarrantyLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_375f1641-a177-49e6-a065-8df6d48cda98_verboseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f839345f-bc49-494c-8866-fafb286308a0_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_7c8d3ab3-b49c-4ffa-a880-57bd520603fb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement_9ccd32e2-b901-4253-821d-509a7413cad0_terseLabel_en-US" xlink:label="lab_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in assemble to ship inventory sublimit under credit agreement</link:label>
    <link:label id="lab_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement_label_en-US" xlink:label="lab_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Assemble To Ship Inventory Sublimit Under Credit Agreement</link:label>
    <link:label id="lab_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement_documentation_en-US" xlink:label="lab_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase (Decrease) In Assemble To Ship Inventory Sublimit Under Credit Agreement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement" xlink:href="virc-20240430.xsd#virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement" xlink:to="lab_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4fd2be7a-bf08-486e-9072-81633e2674e7_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of property, plant and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_2d50efa1-b850-465a-9b8d-871ad20def50_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Face amount</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_2fc1193b-47dd-4d1d-82a1-db486e9fa564_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_f8f2a197-d048-4f2c-860a-d3269d872518_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_bd2ac807-a6e5-44ff-8500-20335e49c72f_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductWarrantiesDisclosuresAbstract_248be43d-de68-407f-8e31-db02de7a2ca0_terseLabel_en-US" xlink:label="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Product Warranties Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_ProductWarrantiesDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranties Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:to="lab_us-gaap_ProductWarrantiesDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_42c3d064-469f-4eae-91bd-de90379f5926_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_12c18c8f-f947-45bc-9e86-2df3ad8d9c57_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_d967e435-1505-469d-a4a9-1ccd19ba6074_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_1a4a4460-a95c-44be-8579-180eda3ec767_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_ScheduleOfWarrantyTable_9fa9e599-b9a6-493d-abff-38db7941a3fd_terseLabel_en-US" xlink:label="lab_virc_ScheduleOfWarrantyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Warranty [Table]</link:label>
    <link:label id="lab_virc_ScheduleOfWarrantyTable_label_en-US" xlink:label="lab_virc_ScheduleOfWarrantyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Warranty [Table]</link:label>
    <link:label id="lab_virc_ScheduleOfWarrantyTable_documentation_en-US" xlink:label="lab_virc_ScheduleOfWarrantyTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Schedule of Warranty [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ScheduleOfWarrantyTable" xlink:href="virc-20240430.xsd#virc_ScheduleOfWarrantyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_ScheduleOfWarrantyTable" xlink:to="lab_virc_ScheduleOfWarrantyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b37c4f33-4167-4dff-a12c-b488bba37489_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_adca14fb-13e3-46ab-b3ea-2c30d0cc77e9_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_bdf4eedf-5d7a-4cfc-8cd7-02e60aae6661_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock compensation expense</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_c16c92be-ae01-4810-ae5e-b1c161a99d2c_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of debt issuance costs</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCosts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of Debt Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCosts" xlink:to="lab_us-gaap_AmortizationOfFinancingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_43811a04-c9e4-4580-b57c-1ef09236251d_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">United States [Member]</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_c3596cfb-8132-4662-9b1d-5e14e172fc79_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares outstanding (shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_388ea996-6ada-4fca-b802-e17f0c547385_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance (shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_883538c4-e381-4d97-8459-41b94cd071cb_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance (shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_419ae6ec-e052-4915-877d-c2d169850e95_terseLabel_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued self-insurance retention</link:label>
    <link:label id="lab_us-gaap_SelfInsuranceReserveNoncurrent_label_en-US" xlink:label="lab_us-gaap_SelfInsuranceReserveNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Self Insurance Reserve, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SelfInsuranceReserveNoncurrent" xlink:to="lab_us-gaap_SelfInsuranceReserveNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_a8b73040-79a6-42a7-b533-b9229c44784e_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_e0924ca0-add5-4771-88a7-baee3c5395bb_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest cost</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanInterestCost_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Interest Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanInterestCost" xlink:to="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2b1413c3-cef4-4652-86c7-8ec5124b3e74_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Remaining balance of lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_b418c1b8-8e4b-472a-bf30-9a4b9633fbf8_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_f7e350fa-5e29-4b0e-a2b5-46727f3ccc0c_terseLabel_en-US" xlink:label="lab_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_label_en-US" xlink:label="lab_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments Due After Year Four</link:label>
    <link:label id="lab_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_documentation_en-US" xlink:label="lab_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments Due After Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:to="lab_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_4c8d8400-5f4a-4b8d-b1cd-e9316ef935b8_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:label id="lab_us-gaap_PensionPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_8e073519-3f63-473a-94bb-561fd90e7b46_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net decrease in cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_27f07e9c-bbc4-4a16-b55f-ad33a2491a15_verboseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_1de99d96-faff-4b8b-9fe7-a6e70b3bd304_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_f291877f-1fc5-4b21-a9ed-289bb057c1a9_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Maximum annual contributions per employee, percent</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:to="lab_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_5e0be02d-01b9-4ae6-b736-2a896b51fedc_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_1abfaa3f-22e3-4517-a17a-0437fb67c0c8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxesPayableCurrentAndNoncurrent_f2bcb441-1bad-40c3-87f5-a56d5eee5eba_terseLabel_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax payable</link:label>
    <link:label id="lab_us-gaap_TaxesPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_TaxesPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_5ec4108a-7e45-4b5f-8a6f-d3401ef1f36b_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Work in process</link:label>
    <link:label id="lab_us-gaap_InventoryWorkInProcessNetOfReserves_label_en-US" xlink:label="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Work in Process, Net of Reserves</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="lab_us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_357aaf2b-6359-480b-b614-404aa6f1f2da_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Inventory</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_78834aad-76f2-4e6d-9f7e-0b5bb6d89209_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_3b5ca5df-0a27-4443-962f-851fcceb7772_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_c58e7b46-494c-4c6c-a554-c97b9410afd3_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_80a91b84-c3ad-46e0-952e-ead749b63cfd_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basic (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_84daa024-d2aa-4e55-ac27-f486d569665d_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares outstanding - basic (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_c8b20a56-61cd-4013-bfcf-8950759bc134_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_6c0f58b6-8061-4081-bb9c-6a2ad34d62ee_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_2e8254c9-4c3c-4d0e-ac8a-e5f84af6cd2e_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_86ccd611-04c3-4418-bf6f-f1e7e6e72e44_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating income (loss)</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_WorkerscompensationLiabilityInsuranceMember_df403da4-343a-4a5a-abc2-1f0eae4c99ba_terseLabel_en-US" xlink:label="lab_virc_WorkerscompensationLiabilityInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Workers compensation Liability Insurance [Member]</link:label>
    <link:label id="lab_virc_WorkerscompensationLiabilityInsuranceMember_label_en-US" xlink:label="lab_virc_WorkerscompensationLiabilityInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Workers compensation Liability Insurance [Member]</link:label>
    <link:label id="lab_virc_WorkerscompensationLiabilityInsuranceMember_documentation_en-US" xlink:label="lab_virc_WorkerscompensationLiabilityInsuranceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Workers compensation Liability Insurance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_WorkerscompensationLiabilityInsuranceMember" xlink:href="virc-20240430.xsd#virc_WorkerscompensationLiabilityInsuranceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_WorkerscompensationLiabilityInsuranceMember" xlink:to="lab_virc_WorkerscompensationLiabilityInsuranceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_4b655562-e2f9-48a6-8281-d5120de46566_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_bac95e62-5c6b-479f-944c-ffd0ee6fef55_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_bc8101d7-b5fd-4b7a-a79f-916e2bc7a464_verboseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_53f0baa4-ff20-4092-ba53-3edfc4efe5eb_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1a4e4f99-0ed3-4a6e-8beb-eb92e63364c0_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_913cba7f-4422-4201-8750-0080b2cbc2ee_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Non-current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_0e80d052-0025-4e81-9a55-28efa9f06ea6_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unused portion fee rate</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_920febf3-2c7d-4495-ad2b-b8f0c42aa1da_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_AugustThroughDecemberMember_44360814-a294-46e1-858b-7deba3d7a016_terseLabel_en-US" xlink:label="lab_virc_AugustThroughDecemberMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">August through December</link:label>
    <link:label id="lab_virc_AugustThroughDecemberMember_label_en-US" xlink:label="lab_virc_AugustThroughDecemberMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">August through December [Member]</link:label>
    <link:label id="lab_virc_AugustThroughDecemberMember_documentation_en-US" xlink:label="lab_virc_AugustThroughDecemberMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">August through December</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_AugustThroughDecemberMember" xlink:href="virc-20240430.xsd#virc_AugustThroughDecemberMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_AugustThroughDecemberMember" xlink:to="lab_virc_AugustThroughDecemberMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_37961d3a-ebaa-4eed-9945-5ecdefe44b0a_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_1074b4a7-4511-425b-8506-cefbcc090619_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_4a662e04-65e7-40c6-a795-85bc813c2bf9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_66f1954c-e4ef-4f46-b226-4581679bac32_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of net actuarial gain for pension plans</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_cb9d8b91-6540-4fb9-b868-16c0c4666966_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_SharesVestedAndOtherDuringPeriodShares_668bdc43-0d34-429d-99cf-751f9c660768_terseLabel_en-US" xlink:label="lab_virc_SharesVestedAndOtherDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares vested and others (shares)</link:label>
    <link:label id="lab_virc_SharesVestedAndOtherDuringPeriodShares_label_en-US" xlink:label="lab_virc_SharesVestedAndOtherDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Shares Vested and Other During Period, Shares</link:label>
    <link:label id="lab_virc_SharesVestedAndOtherDuringPeriodShares_documentation_en-US" xlink:label="lab_virc_SharesVestedAndOtherDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Shares Vested and Other During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SharesVestedAndOtherDuringPeriodShares" xlink:href="virc-20240430.xsd#virc_SharesVestedAndOtherDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_SharesVestedAndOtherDuringPeriodShares" xlink:to="lab_virc_SharesVestedAndOtherDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_GeneralLiabilityLossMember_2231d6de-491a-4734-903b-cd5dd81784ff_terseLabel_en-US" xlink:label="lab_virc_GeneralLiabilityLossMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">General Liability Loss</link:label>
    <link:label id="lab_virc_GeneralLiabilityLossMember_label_en-US" xlink:label="lab_virc_GeneralLiabilityLossMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General Liability Loss [Member]</link:label>
    <link:label id="lab_virc_GeneralLiabilityLossMember_documentation_en-US" xlink:label="lab_virc_GeneralLiabilityLossMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">General Liability Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_GeneralLiabilityLossMember" xlink:href="virc-20240430.xsd#virc_GeneralLiabilityLossMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_GeneralLiabilityLossMember" xlink:to="lab_virc_GeneralLiabilityLossMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_4c261e14-6f71-4421-938c-19894bc50698_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per common share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_02976ea7-eed3-426d-8cf8-24421f1cbe6d_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_c0fa861a-a1f8-4795-9edd-fbf88140f1db_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_virc_VariableLeaseCostNetOfBenefit_1ab04235-e00d-4194-a190-236537e9d718_terseLabel_en-US" xlink:label="lab_virc_VariableLeaseCostNetOfBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Variable lease (benefit) cost</link:label>
    <link:label id="lab_virc_VariableLeaseCostNetOfBenefit_label_en-US" xlink:label="lab_virc_VariableLeaseCostNetOfBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost, Net of Benefit</link:label>
    <link:label id="lab_virc_VariableLeaseCostNetOfBenefit_documentation_en-US" xlink:label="lab_virc_VariableLeaseCostNetOfBenefit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Variable Lease, Cost, Net of Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_virc_VariableLeaseCostNetOfBenefit" xlink:href="virc-20240430.xsd#virc_VariableLeaseCostNetOfBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_virc_VariableLeaseCostNetOfBenefit" xlink:to="lab_virc_VariableLeaseCostNetOfBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_728975fd-dfeb-4187-a68f-d4acdd9f7704_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Authorized 25,000,000 shares, $0.01 par value; issued and outstanding 16,207,612 shares at 4/30/2024, 16,347,314 at 1/31/2024, and 16,210,985 at 4/30/2023</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5e5d32a8-8e01-48cd-a306-0790cffaf318_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>virc-20240430_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2024 Workiva-->
<!--r:3138080b-807c-438b-a89f-f407d83ff6ad,g:f17d6292-ec3c-4d7c-8849-72b46bff3aa3-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.virco.com/role/CoverPage" xlink:type="simple" xlink:href="virc-20240430.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_6b1e6cf0-10a4-4a53-8480-fe10b1828027" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_DocumentType_6b1e6cf0-10a4-4a53-8480-fe10b1828027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_6214e762-bef6-4ec4-ad78-4e7180df071c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_DocumentQuarterlyReport_6214e762-bef6-4ec4-ad78-4e7180df071c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_6384dfac-2916-49d3-8b2d-aac264ecf8fe" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_DocumentPeriodEndDate_6384dfac-2916-49d3-8b2d-aac264ecf8fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_68683c69-a495-4a1c-9853-c31d01af411e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_DocumentTransitionReport_68683c69-a495-4a1c-9853-c31d01af411e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_cfe2a2c8-fe4e-4b08-b1a3-a5684c9d726c" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityFileNumber_cfe2a2c8-fe4e-4b08-b1a3-a5684c9d726c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_1da08567-5910-436f-b14a-a20fec670de8" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityRegistrantName_1da08567-5910-436f-b14a-a20fec670de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_b088f3cc-ba76-483e-84cb-2057a48971d5" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityIncorporationStateCountryCode_b088f3cc-ba76-483e-84cb-2057a48971d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_e2ad417b-c232-4ce8-94cb-9d133962e6fa" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityTaxIdentificationNumber_e2ad417b-c232-4ce8-94cb-9d133962e6fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_101fd52a-fbdb-4880-9ae6-280ca0eb6d3f" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityAddressAddressLine1_101fd52a-fbdb-4880-9ae6-280ca0eb6d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_ab483547-1223-4a8c-9331-6ef3b91a98c0" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityAddressCityOrTown_ab483547-1223-4a8c-9331-6ef3b91a98c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a8f6c83b-89d1-40a1-8124-4a353970f07e" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityAddressStateOrProvince_a8f6c83b-89d1-40a1-8124-4a353970f07e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_ead2e4f2-febb-498d-be1a-d52fda4dc2ca" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityAddressPostalZipCode_ead2e4f2-febb-498d-be1a-d52fda4dc2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a1aff060-909f-47f9-8d0d-4f7b9485d223" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_CityAreaCode_a1aff060-909f-47f9-8d0d-4f7b9485d223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_b3d9208a-851b-44b7-8de1-f2e39342a0fb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_LocalPhoneNumber_b3d9208a-851b-44b7-8de1-f2e39342a0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_816332da-5a88-43a7-bd62-547957c084d3" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_Security12bTitle_816332da-5a88-43a7-bd62-547957c084d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_d4d6d7bd-85b6-4396-8a53-767914e9ad12" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_TradingSymbol_d4d6d7bd-85b6-4396-8a53-767914e9ad12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_b565eee0-f970-4dad-9cca-762468d05b7b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_SecurityExchangeName_b565eee0-f970-4dad-9cca-762468d05b7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_30503a58-87bd-45f1-97c5-bb109f2d0ac2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityCentralIndexKey_30503a58-87bd-45f1-97c5-bb109f2d0ac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_d0f67079-ecfd-4b43-a988-7f59e97ec9ce" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityCurrentReportingStatus_d0f67079-ecfd-4b43-a988-7f59e97ec9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_fe224d42-06b8-4210-b4b4-f0f752a252d6" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityInteractiveDataCurrent_fe224d42-06b8-4210-b4b4-f0f752a252d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_0d6e9516-1eaf-421f-9fbe-e54af1264007" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityFilerCategory_0d6e9516-1eaf-421f-9fbe-e54af1264007" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_bd475cf6-f67e-4f77-8081-9672ee8f695d" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntitySmallBusiness_bd475cf6-f67e-4f77-8081-9672ee8f695d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_83144a53-52ec-4703-bc1e-cc98b59b0043" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityEmergingGrowthCompany_83144a53-52ec-4703-bc1e-cc98b59b0043" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f312e419-a189-4dcb-9f3e-c8913e8de2ad" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityShellCompany_f312e419-a189-4dcb-9f3e-c8913e8de2ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_04429c73-86c6-4385-a108-c57d3ec8656b" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_04429c73-86c6-4385-a108-c57d3ec8656b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_4498c657-a309-40bd-8523-90e35932a7cb" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_CurrentFiscalYearEndDate_4498c657-a309-40bd-8523-90e35932a7cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_9f8f8490-17bb-4b38-8245-553942bfc0e2" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_DocumentFiscalYearFocus_9f8f8490-17bb-4b38-8245-553942bfc0e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_218d27a3-f828-47b9-b45a-16aa834b16dd" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_DocumentFiscalPeriodFocus_218d27a3-f828-47b9-b45a-16aa834b16dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_ac979e36-a7d7-41b0-bbab-045ce59e3673" xlink:href="https://xbrl.sec.gov/dei/2023/dei-2023.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8170894a-ef17-49c0-acf8-d901099cdbe3" xlink:to="loc_dei_AmendmentFlag_ac979e36-a7d7-41b0-bbab-045ce59e3673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedCondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_7da3bcd8-ccb8-4c35-acb2-7ae7c8ec31ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_e516f4d3-85d1-4a51-bf84-d36076681a84" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7da3bcd8-ccb8-4c35-acb2-7ae7c8ec31ee" xlink:to="loc_us-gaap_AssetsAbstract_e516f4d3-85d1-4a51-bf84-d36076681a84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_c201b9e2-64e0-44cf-9ece-312e57feae3c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e516f4d3-85d1-4a51-bf84-d36076681a84" xlink:to="loc_us-gaap_AssetsCurrentAbstract_c201b9e2-64e0-44cf-9ece-312e57feae3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Cash_e1e0b5d5-ee41-498a-be4c-e35797a81484" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Cash"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c201b9e2-64e0-44cf-9ece-312e57feae3c" xlink:to="loc_us-gaap_Cash_e1e0b5d5-ee41-498a-be4c-e35797a81484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f9e410ae-7c9d-477b-bc19-7b969cc0a52a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c201b9e2-64e0-44cf-9ece-312e57feae3c" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f9e410ae-7c9d-477b-bc19-7b969cc0a52a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_c04de976-5b9f-45eb-9aa2-c01dd7b25ef1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c201b9e2-64e0-44cf-9ece-312e57feae3c" xlink:to="loc_us-gaap_IncomeTaxesReceivable_c04de976-5b9f-45eb-9aa2-c01dd7b25ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_d4a58231-4fd1-4d82-9eef-9519b411a60e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c201b9e2-64e0-44cf-9ece-312e57feae3c" xlink:to="loc_us-gaap_InventoryNet_d4a58231-4fd1-4d82-9eef-9519b411a60e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_112d3aca-ecc7-4fca-8426-193baa511ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c201b9e2-64e0-44cf-9ece-312e57feae3c" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_112d3aca-ecc7-4fca-8426-193baa511ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_29e90f89-d906-43d0-ba95-021a2b6b7cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_c201b9e2-64e0-44cf-9ece-312e57feae3c" xlink:to="loc_us-gaap_AssetsCurrent_29e90f89-d906-43d0-ba95-021a2b6b7cd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7de3e786-c3a9-4558-be38-47fb3b2705f5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e516f4d3-85d1-4a51-bf84-d36076681a84" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7de3e786-c3a9-4558-be38-47fb3b2705f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Land_51d4c0f9-885a-48c3-9624-f9d3d00f28c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Land"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7de3e786-c3a9-4558-be38-47fb3b2705f5" xlink:to="loc_us-gaap_Land_51d4c0f9-885a-48c3-9624-f9d3d00f28c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandImprovements_aa01dd05-b15b-437b-9f49-2f9c4e5150aa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LandImprovements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7de3e786-c3a9-4558-be38-47fb3b2705f5" xlink:to="loc_us-gaap_LandImprovements_aa01dd05-b15b-437b-9f49-2f9c4e5150aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_a44c8d51-c37b-4d60-a029-a10f9e983fc3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_BuildingsAndImprovementsGross"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7de3e786-c3a9-4558-be38-47fb3b2705f5" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_a44c8d51-c37b-4d60-a029-a10f9e983fc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_e3211e62-7d44-41e2-a068-d79b797571a8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MachineryAndEquipmentGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7de3e786-c3a9-4558-be38-47fb3b2705f5" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_e3211e62-7d44-41e2-a068-d79b797571a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsGross_ff5cc18f-39e3-4a8d-a36a-b0f95f35b8d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseholdImprovementsGross"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7de3e786-c3a9-4558-be38-47fb3b2705f5" xlink:to="loc_us-gaap_LeaseholdImprovementsGross_ff5cc18f-39e3-4a8d-a36a-b0f95f35b8d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_85482a91-7c4f-42d2-a749-2f8de045d8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7de3e786-c3a9-4558-be38-47fb3b2705f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_85482a91-7c4f-42d2-a749-2f8de045d8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0be4283d-887e-4bc5-ae8e-807b7de64b33" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7de3e786-c3a9-4558-be38-47fb3b2705f5" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_0be4283d-887e-4bc5-ae8e-807b7de64b33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2cb4d582-e722-473b-9f42-e80bbd1bebe2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_7de3e786-c3a9-4558-be38-47fb3b2705f5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2cb4d582-e722-473b-9f42-e80bbd1bebe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_727286f3-3c14-4472-9294-2039c2df03ad" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e516f4d3-85d1-4a51-bf84-d36076681a84" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_727286f3-3c14-4472-9294-2039c2df03ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_011db754-0bb6-4a7e-8c14-00bfd31b9627" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e516f4d3-85d1-4a51-bf84-d36076681a84" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_011db754-0bb6-4a7e-8c14-00bfd31b9627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_bc2ba23f-0d20-49b9-b58d-c5d6945fa692" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e516f4d3-85d1-4a51-bf84-d36076681a84" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_bc2ba23f-0d20-49b9-b58d-c5d6945fa692" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_61563a78-8355-4f57-8819-0e2151c57911" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_Assets"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_e516f4d3-85d1-4a51-bf84-d36076681a84" xlink:to="loc_us-gaap_Assets_61563a78-8355-4f57-8819-0e2151c57911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_c84ddd55-02fb-474f-97d8-a6dd0a34148f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7da3bcd8-ccb8-4c35-acb2-7ae7c8ec31ee" xlink:to="loc_us-gaap_LiabilitiesAbstract_c84ddd55-02fb-474f-97d8-a6dd0a34148f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_0a53fc64-8576-4183-bb7c-a2057c38d2fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_c84ddd55-02fb-474f-97d8-a6dd0a34148f" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_0a53fc64-8576-4183-bb7c-a2057c38d2fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_341b765b-25ad-4489-8003-3cbc2ee62ac9" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0a53fc64-8576-4183-bb7c-a2057c38d2fe" xlink:to="loc_us-gaap_AccountsPayableCurrent_341b765b-25ad-4489-8003-3cbc2ee62ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_90e7138b-490a-4c1d-9c08-3007384b03b1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0a53fc64-8576-4183-bb7c-a2057c38d2fe" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_90e7138b-490a-4c1d-9c08-3007384b03b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_97d2aa8f-31a2-411a-8aa4-9c6e7b63b42d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_TaxesPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0a53fc64-8576-4183-bb7c-a2057c38d2fe" xlink:to="loc_us-gaap_TaxesPayableCurrentAndNoncurrent_97d2aa8f-31a2-411a-8aa4-9c6e7b63b42d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_654ae028-015d-415a-b0fc-9c97a3f0b5bd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0a53fc64-8576-4183-bb7c-a2057c38d2fe" xlink:to="loc_us-gaap_LongTermDebtCurrent_654ae028-015d-415a-b0fc-9c97a3f0b5bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_0ad33c7e-076d-477e-8872-7003b73aafc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0a53fc64-8576-4183-bb7c-a2057c38d2fe" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_0ad33c7e-076d-477e-8872-7003b73aafc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_29b1858f-5b10-478d-b73f-1997b1022c58" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0a53fc64-8576-4183-bb7c-a2057c38d2fe" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_29b1858f-5b10-478d-b73f-1997b1022c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_22e86794-82e2-4475-820d-db70d2e40dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_0a53fc64-8576-4183-bb7c-a2057c38d2fe" xlink:to="loc_us-gaap_LiabilitiesCurrent_22e86794-82e2-4475-820d-db70d2e40dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_384f6d08-d805-42d6-935c-499d268657d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_c84ddd55-02fb-474f-97d8-a6dd0a34148f" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_384f6d08-d805-42d6-935c-499d268657d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SelfInsuranceReserveNoncurrent_debbec2c-2325-44c1-ac43-584a733a0bd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SelfInsuranceReserveNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_384f6d08-d805-42d6-935c-499d268657d0" xlink:to="loc_us-gaap_SelfInsuranceReserveNoncurrent_debbec2c-2325-44c1-ac43-584a733a0bd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent_3bed7dff-dc2d-46c5-9222-75feb0e69750" xlink:href="virc-20240430.xsd#virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_384f6d08-d805-42d6-935c-499d268657d0" xlink:to="loc_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent_3bed7dff-dc2d-46c5-9222-75feb0e69750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesNoncurrent_1d3a8de9-5750-45cf-a93f-28e17b0cbae4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccruedIncomeTaxesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_384f6d08-d805-42d6-935c-499d268657d0" xlink:to="loc_us-gaap_AccruedIncomeTaxesNoncurrent_1d3a8de9-5750-45cf-a93f-28e17b0cbae4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_d3c06bcb-5aad-4403-8673-0667631b125e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_384f6d08-d805-42d6-935c-499d268657d0" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_d3c06bcb-5aad-4403-8673-0667631b125e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7be21c46-8fc7-41a8-8f1d-5f77ff505bc1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_384f6d08-d805-42d6-935c-499d268657d0" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_7be21c46-8fc7-41a8-8f1d-5f77ff505bc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_c6cc88e3-e09d-4497-8bc9-745cf24ac441" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_384f6d08-d805-42d6-935c-499d268657d0" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_c6cc88e3-e09d-4497-8bc9-745cf24ac441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_e81d7ea2-4dbf-46d8-9412-10b6a15f0601" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_384f6d08-d805-42d6-935c-499d268657d0" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_e81d7ea2-4dbf-46d8-9412-10b6a15f0601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_28991b24-41f1-46e5-9bd5-23bc8a9bd78e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7da3bcd8-ccb8-4c35-acb2-7ae7c8ec31ee" xlink:to="loc_us-gaap_CommitmentsAndContingencies_28991b24-41f1-46e5-9bd5-23bc8a9bd78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_609e4b3c-af75-45b5-932e-5fb5a09de45b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7da3bcd8-ccb8-4c35-acb2-7ae7c8ec31ee" xlink:to="loc_us-gaap_StockholdersEquityAbstract_609e4b3c-af75-45b5-932e-5fb5a09de45b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_6e2014d3-d4fe-4d10-926e-e7565d61d0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_609e4b3c-af75-45b5-932e-5fb5a09de45b" xlink:to="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_6e2014d3-d4fe-4d10-926e-e7565d61d0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_7c113f64-5971-4f7a-b6ac-405fc51f0d45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract_6e2014d3-d4fe-4d10-926e-e7565d61d0f4" xlink:to="loc_us-gaap_PreferredStockValue_7c113f64-5971-4f7a-b6ac-405fc51f0d45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2dfcfdb9-e327-49e3-a061-4fe32f8c5690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_609e4b3c-af75-45b5-932e-5fb5a09de45b" xlink:to="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2dfcfdb9-e327-49e3-a061-4fe32f8c5690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_4b572111-d4f4-470e-88bb-efbc419a8362" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2dfcfdb9-e327-49e3-a061-4fe32f8c5690" xlink:to="loc_us-gaap_CommonStockValue_4b572111-d4f4-470e-88bb-efbc419a8362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_a0499c22-5914-4227-85b8-d02070f201a7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2dfcfdb9-e327-49e3-a061-4fe32f8c5690" xlink:to="loc_us-gaap_AdditionalPaidInCapital_a0499c22-5914-4227-85b8-d02070f201a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3fd58b96-0063-486b-b19d-cfedb7625666" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2dfcfdb9-e327-49e3-a061-4fe32f8c5690" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3fd58b96-0063-486b-b19d-cfedb7625666" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_08778056-071b-46ea-9999-cbcf56f5383d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract_2dfcfdb9-e327-49e3-a061-4fe32f8c5690" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_08778056-071b-46ea-9999-cbcf56f5383d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8abf9c25-6d4d-4007-ac14-59a6268cbce0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_609e4b3c-af75-45b5-932e-5fb5a09de45b" xlink:to="loc_us-gaap_StockholdersEquity_8abf9c25-6d4d-4007-ac14-59a6268cbce0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a556429c-9514-4d4e-ae41-7c944a3cfac2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_7da3bcd8-ccb8-4c35-acb2-7ae7c8ec31ee" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_a556429c-9514-4d4e-ae41-7c944a3cfac2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedCondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_26fb97dd-14c6-40b2-9bf3-2ca430e1b690" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_3cfcb374-6806-4d43-ab75-885de2e12cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_26fb97dd-14c6-40b2-9bf3-2ca430e1b690" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_3cfcb374-6806-4d43-ab75-885de2e12cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6546d500-d173-4c60-9fc6-cfcf02a47b63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_26fb97dd-14c6-40b2-9bf3-2ca430e1b690" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6546d500-d173-4c60-9fc6-cfcf02a47b63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_8b309230-9816-4245-8328-8ffe4f1cf92f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_26fb97dd-14c6-40b2-9bf3-2ca430e1b690" xlink:to="loc_us-gaap_PreferredStockSharesIssued_8b309230-9816-4245-8328-8ffe4f1cf92f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_31e54c96-87f2-4fc0-83bd-23af3b5776bb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_26fb97dd-14c6-40b2-9bf3-2ca430e1b690" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_31e54c96-87f2-4fc0-83bd-23af3b5776bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_02b58f52-fc7d-48d5-aad5-634b218a7426" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_26fb97dd-14c6-40b2-9bf3-2ca430e1b690" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_02b58f52-fc7d-48d5-aad5-634b218a7426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_190062d9-c7ec-49a4-a367-42f0aed855da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_26fb97dd-14c6-40b2-9bf3-2ca430e1b690" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_190062d9-c7ec-49a4-a367-42f0aed855da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_9d72d2e8-17cb-45b5-80fb-b5631722fe45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_26fb97dd-14c6-40b2-9bf3-2ca430e1b690" xlink:to="loc_us-gaap_CommonStockSharesIssued_9d72d2e8-17cb-45b5-80fb-b5631722fe45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b89fe3f9-ec43-47b4-91cf-779a1fdfab62" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_26fb97dd-14c6-40b2-9bf3-2ca430e1b690" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b89fe3f9-ec43-47b4-91cf-779a1fdfab62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedCondensedConsolidatedStatementsofIncome"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ec808abe-13d5-44a5-a611-4be8a3a060e7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ec808abe-13d5-44a5-a611-4be8a3a060e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_b4ebdf4c-b7d0-4b9b-9fc7-654963578ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_b4ebdf4c-b7d0-4b9b-9fc7-654963578ee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_57d63b32-b046-465e-b463-8bc9f0d91c6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_GrossProfit_57d63b32-b046-465e-b463-8bc9f0d91c6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_8052b8cd-696b-47ca-b04e-c4f1fce9e453" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_8052b8cd-696b-47ca-b04e-c4f1fce9e453" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_17ee12c1-3d57-4f4e-b145-b3fe7e03381e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_OperatingIncomeLoss_17ee12c1-3d57-4f4e-b145-b3fe7e03381e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_547a4517-7e58-47a7-85be-04a9441abbee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_547a4517-7e58-47a7-85be-04a9441abbee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_c4b092f5-045d-499f-b50a-aefef4310c58" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent_c4b092f5-045d-499f-b50a-aefef4310c58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_18011f92-7f75-43ed-899e-205db3af7b86" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_InterestExpense_18011f92-7f75-43ed-899e-205db3af7b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_391897ce-bb2b-4f05-b59c-0f3d7b65a96b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_391897ce-bb2b-4f05-b59c-0f3d7b65a96b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_ab6d74fe-b578-4824-8f24-55c66cefe0d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_ab6d74fe-b578-4824-8f24-55c66cefe0d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3f852fb6-917e-4693-9a6c-3fb4737f64b8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_NetIncomeLoss_3f852fb6-917e-4693-9a6c-3fb4737f64b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_34d70891-03c7-41fc-aac0-ffe02dd14851" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_34d70891-03c7-41fc-aac0-ffe02dd14851" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_78023dcb-1dbe-4528-8f1e-f599b7a305d6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_EarningsPerShareAbstract_78023dcb-1dbe-4528-8f1e-f599b7a305d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_e540c3c3-534b-4393-a192-4235901603c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_78023dcb-1dbe-4528-8f1e-f599b7a305d6" xlink:to="loc_us-gaap_EarningsPerShareBasic_e540c3c3-534b-4393-a192-4235901603c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_ba13aacc-94bd-4658-9737-4a4561d6419b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_78023dcb-1dbe-4528-8f1e-f599b7a305d6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_ba13aacc-94bd-4658-9737-4a4561d6419b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_69b29b43-a1c5-4d59-8c44-ff27db9b4cac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_2f2e1de0-b214-4460-b390-064fef5da42c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_69b29b43-a1c5-4d59-8c44-ff27db9b4cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cd5fe5cd-5a69-481c-b494-04dbeb8ce070" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_69b29b43-a1c5-4d59-8c44-ff27db9b4cac" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cd5fe5cd-5a69-481c-b494-04dbeb8ce070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_132f488d-b5a9-4763-8e49-6d5a369107d2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_69b29b43-a1c5-4d59-8c44-ff27db9b4cac" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_132f488d-b5a9-4763-8e49-6d5a369107d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_dc580ad6-e01c-4bf4-b2a4-9014fa221b85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_59fa4d45-c36e-4a75-8f9a-f5d7998f474c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_dc580ad6-e01c-4bf4-b2a4-9014fa221b85" xlink:to="loc_us-gaap_NetIncomeLoss_59fa4d45-c36e-4a75-8f9a-f5d7998f474c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_5f11aff2-1917-4024-b797-00609f3eaa25" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_dc580ad6-e01c-4bf4-b2a4-9014fa221b85" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_5f11aff2-1917-4024-b797-00609f3eaa25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c97b3db2-69ae-496d-a77e-03f2797c9b45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_5f11aff2-1917-4024-b797-00609f3eaa25" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_c97b3db2-69ae-496d-a77e-03f2797c9b45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_8a58b38a-09dd-46fb-9d1d-09a011c37b92" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_dc580ad6-e01c-4bf4-b2a4-9014fa221b85" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_8a58b38a-09dd-46fb-9d1d-09a011c37b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParentheticals" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParentheticals"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2fed4f63-51b6-46f0-b1ea-5a2c1455a567" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_2105d9ae-7cb2-47b6-b29a-7ecc05bdfe02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_2fed4f63-51b6-46f0-b1ea-5a2c1455a567" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_2105d9ae-7cb2-47b6-b29a-7ecc05bdfe02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedCondensedConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_356e76f2-b8bd-42f6-9153-123294d75a29" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_512ebafb-da15-4a3f-8810-dc098f3b36c4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_356e76f2-b8bd-42f6-9153-123294d75a29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_512ebafb-da15-4a3f-8810-dc098f3b36c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ab4c58fd-0315-4c3c-bbf1-839ebbb23f19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_512ebafb-da15-4a3f-8810-dc098f3b36c4" xlink:to="loc_us-gaap_NetIncomeLoss_ab4c58fd-0315-4c3c-bbf1-839ebbb23f19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_512ebafb-da15-4a3f-8810-dc098f3b36c4" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_163e9ef2-680e-4ba8-a501-38c799fbba76" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_163e9ef2-680e-4ba8-a501-38c799fbba76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_NoncashRentExpense_32d53443-5a93-4973-9be2-b5ffc8adb62f" xlink:href="virc-20240430.xsd#virc_NoncashRentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:to="loc_virc_NoncashRentExpense_32d53443-5a93-4973-9be2-b5ffc8adb62f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_cb988eb6-f233-46c6-a5ee-ee555549dd34" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_cb988eb6-f233-46c6-a5ee-ee555549dd34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCosts_a87fc9a0-3160-4d83-8cf0-3a33a521d8eb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AmortizationOfFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:to="loc_us-gaap_AmortizationOfFinancingCosts_a87fc9a0-3160-4d83-8cf0-3a33a521d8eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_451c3db1-1d50-4b31-b1dc-7aaaa08ebe0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:to="loc_us-gaap_GainLossOnSaleOfPropertyPlantEquipment_451c3db1-1d50-4b31-b1dc-7aaaa08ebe0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_b1037137-17f6-4150-a663-7802a0af2071" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_b1037137-17f6-4150-a663-7802a0af2071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_77f3b3a2-3255-4d9e-833b-4a11d86cdcf5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:to="loc_us-gaap_ShareBasedCompensation_77f3b3a2-3255-4d9e-833b-4a11d86cdcf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_e25cbfcf-d49e-4fb1-a139-e3644da07b83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax_e25cbfcf-d49e-4fb1-a139-e3644da07b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrealizedGainLossOnInvestments_8be7f794-3dee-494f-b37c-8a7808eb0750" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_UnrealizedGainLossOnInvestments"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:to="loc_us-gaap_UnrealizedGainLossOnInvestments_8be7f794-3dee-494f-b37c-8a7808eb0750" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_53efd3f7-e23e-4a4f-9369-df059726db75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0fc5e101-7bdd-4054-a076-cb596541d7f7" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_53efd3f7-e23e-4a4f-9369-df059726db75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_58b37763-ac46-4dff-8a98-51b72d82ed02" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_53efd3f7-e23e-4a4f-9369-df059726db75" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_58b37763-ac46-4dff-8a98-51b72d82ed02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_7f1bf2e2-4238-49a1-a139-5672e52623f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInOtherReceivables"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_53efd3f7-e23e-4a4f-9369-df059726db75" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherReceivables_7f1bf2e2-4238-49a1-a139-5672e52623f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_f21e5afe-671f-4e5d-b92e-5478d06f86e3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_53efd3f7-e23e-4a4f-9369-df059726db75" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_f21e5afe-671f-4e5d-b92e-5478d06f86e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_8f5210b2-25f4-4066-bee7-b390ffdbad42" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_53efd3f7-e23e-4a4f-9369-df059726db75" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_8f5210b2-25f4-4066-bee7-b390ffdbad42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c26114e3-acc2-4053-85ec-9658cbbf50d8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_53efd3f7-e23e-4a4f-9369-df059726db75" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c26114e3-acc2-4053-85ec-9658cbbf50d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_980b5bc5-4a9d-462f-aa77-42afd829fe64" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_53efd3f7-e23e-4a4f-9369-df059726db75" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_980b5bc5-4a9d-462f-aa77-42afd829fe64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1c0ac140-c0e7-439e-b3a2-c42b40d73e73" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_512ebafb-da15-4a3f-8810-dc098f3b36c4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1c0ac140-c0e7-439e-b3a2-c42b40d73e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c19cd5f7-fd3b-488e-9ce7-b7e658584ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_356e76f2-b8bd-42f6-9153-123294d75a29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c19cd5f7-fd3b-488e-9ce7-b7e658584ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4e581371-e475-4c85-bf62-1327ab2e9f68" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c19cd5f7-fd3b-488e-9ce7-b7e658584ad5" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_4e581371-e475-4c85-bf62-1327ab2e9f68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_d95d19ae-3bdd-4ee5-aea5-1f24ba21cedb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromSaleOfProductiveAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c19cd5f7-fd3b-488e-9ce7-b7e658584ad5" xlink:to="loc_us-gaap_ProceedsFromSaleOfProductiveAssets_d95d19ae-3bdd-4ee5-aea5-1f24ba21cedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromLifeInsurancePolicies_074e4bd2-3916-4951-b271-bb03f64cb2f3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromLifeInsurancePolicies"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c19cd5f7-fd3b-488e-9ce7-b7e658584ad5" xlink:to="loc_us-gaap_ProceedsFromLifeInsurancePolicies_074e4bd2-3916-4951-b271-bb03f64cb2f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_382bb6ec-c5f7-4390-815b-16ac7f24e775" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_c19cd5f7-fd3b-488e-9ce7-b7e658584ad5" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_382bb6ec-c5f7-4390-815b-16ac7f24e775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4e4c9f9b-40fc-4654-999b-611baaea4bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_356e76f2-b8bd-42f6-9153-123294d75a29" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4e4c9f9b-40fc-4654-999b-611baaea4bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f78fe204-898a-4557-9caf-01c634d8af48" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4e4c9f9b-40fc-4654-999b-611baaea4bb6" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f78fe204-898a-4557-9caf-01c634d8af48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_4694683c-d09b-4836-a791-83d309cd6e21" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4e4c9f9b-40fc-4654-999b-611baaea4bb6" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_4694683c-d09b-4836-a791-83d309cd6e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2f0d03a1-ad3b-4dd5-ad08-dfed3372aa93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4e4c9f9b-40fc-4654-999b-611baaea4bb6" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_2f0d03a1-ad3b-4dd5-ad08-dfed3372aa93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfFinancingCosts_0f7813f5-d445-4633-be9a-abc45199663b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfFinancingCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4e4c9f9b-40fc-4654-999b-611baaea4bb6" xlink:to="loc_us-gaap_PaymentsOfFinancingCosts_0f7813f5-d445-4633-be9a-abc45199663b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_fcc399f0-994c-42f6-8cca-521fa5e81ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4e4c9f9b-40fc-4654-999b-611baaea4bb6" xlink:to="loc_us-gaap_PaymentsOfDividends_fcc399f0-994c-42f6-8cca-521fa5e81ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8462568d-531f-48f9-a7e7-a422c25479b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_4e4c9f9b-40fc-4654-999b-611baaea4bb6" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8462568d-531f-48f9-a7e7-a422c25479b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_74d21f06-db3c-4c4c-ad17-371cc991b956" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_356e76f2-b8bd-42f6-9153-123294d75a29" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_74d21f06-db3c-4c4c-ad17-371cc991b956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_dc3d82bf-5ab7-4c9d-bad9-ee3bd71980e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_356e76f2-b8bd-42f6-9153-123294d75a29" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_dc3d82bf-5ab7-4c9d-bad9-ee3bd71980e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ea6b7f1b-63cf-4ed8-aebb-011629277039" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_356e76f2-b8bd-42f6-9153-123294d75a29" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ea6b7f1b-63cf-4ed8-aebb-011629277039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense_de4e5ec7-6420-4399-acef-574c92e14c49" xlink:href="virc-20240430.xsd#virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_356e76f2-b8bd-42f6-9153-123294d75a29" xlink:to="loc_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense_de4e5ec7-6420-4399-acef-574c92e14c49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c4f49cb4-d843-47a9-ae87-6394cfe2db06" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_356e76f2-b8bd-42f6-9153-123294d75a29" xlink:to="loc_us-gaap_InterestPaidNet_c4f49cb4-d843-47a9-ae87-6394cfe2db06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_3b40d4b3-f046-4d31-a04e-142ef053b9e5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_356e76f2-b8bd-42f6-9153-123294d75a29" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_3b40d4b3-f046-4d31-a04e-142ef053b9e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="virc-20240430.xsd#UnauditedConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_2708b7b2-ecbc-4280-9363-f624cc88a43d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_f3907caf-03f8-402a-9a18-cb3c0cc5e60a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_2708b7b2-ecbc-4280-9363-f624cc88a43d" xlink:to="loc_us-gaap_StatementTable_f3907caf-03f8-402a-9a18-cb3c0cc5e60a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_7f7e2c47-dc5a-4309-bd94-b973b0e5c3da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f3907caf-03f8-402a-9a18-cb3c0cc5e60a" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_7f7e2c47-dc5a-4309-bd94-b973b0e5c3da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_7f7e2c47-dc5a-4309-bd94-b973b0e5c3da" xlink:to="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_485b2704-ee48-49fc-9e33-85e92c57d1be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:to="loc_us-gaap_CommonStockMember_485b2704-ee48-49fc-9e33-85e92c57d1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_7818b099-900e-43d5-b710-db9445df3134" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_7818b099-900e-43d5-b710-db9445df3134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_90a60dbf-58f8-4cf0-bd23-5ac57e70f399" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:to="loc_us-gaap_RetainedEarningsMember_90a60dbf-58f8-4cf0-bd23-5ac57e70f399" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cd83b7a5-aedd-4d4b-a2e2-2c8a35eccd93" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_93b42cfb-54dd-4b32-95b0-1bbe77ca06c5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_cd83b7a5-aedd-4d4b-a2e2-2c8a35eccd93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_efcda117-83be-4299-8591-61e96c6edce4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_f3907caf-03f8-402a-9a18-cb3c0cc5e60a" xlink:to="loc_us-gaap_StatementLineItems_efcda117-83be-4299-8591-61e96c6edce4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_efcda117-83be-4299-8591-61e96c6edce4" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_314f6ed8-5074-4739-9d7e-796f9a83b560" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_314f6ed8-5074-4739-9d7e-796f9a83b560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_5c068945-388d-4848-ad23-51f6de69dd7d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_StockholdersEquity_5c068945-388d-4848-ad23-51f6de69dd7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_9d46a7f8-d878-492b-9242-c8ffcc75907c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_NetIncomeLoss_9d46a7f8-d878-492b-9242-c8ffcc75907c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_5bb8f930-c9ec-4354-99c1-40645c00f683" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_DividendsCash_5bb8f930-c9ec-4354-99c1-40645c00f683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_cb1df185-e6cb-4af2-a051-8eca4a8bcd70" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_cb1df185-e6cb-4af2-a051-8eca4a8bcd70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SharesVestedAndOtherDuringPeriodShares_93a29aac-a8fe-494f-87c7-63109258e2a7" xlink:href="virc-20240430.xsd#virc_SharesVestedAndOtherDuringPeriodShares"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_virc_SharesVestedAndOtherDuringPeriodShares_93a29aac-a8fe-494f-87c7-63109258e2a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SharesVestedAndOtherDuringPeriodValue_6c650229-8813-4028-9966-528ce95c5c31" xlink:href="virc-20240430.xsd#virc_SharesVestedAndOtherDuringPeriodValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_virc_SharesVestedAndOtherDuringPeriodValue_6c650229-8813-4028-9966-528ce95c5c31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_84c8404c-78aa-486a-9dbe-0642cdb61268" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_84c8404c-78aa-486a-9dbe-0642cdb61268" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodShares_4ab2035d-6a29-40bc-acc3-f3de7c2968de" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodShares_4ab2035d-6a29-40bc-acc3-f3de7c2968de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_6c2f753c-49a9-4232-9104-e068837609c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_6c2f753c-49a9-4232-9104-e068837609c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d4bdc11a-ef24-4518-847f-493048273df1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d4bdc11a-ef24-4518-847f-493048273df1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_df728e22-8b2b-480e-8164-9f3685b2dbca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2bc8191c-089c-44cb-bb33-0e421b18a12c" xlink:to="loc_us-gaap_StockholdersEquity_df728e22-8b2b-480e-8164-9f3685b2dbca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/BasisofPresentation" xlink:type="simple" xlink:href="virc-20240430.xsd#BasisofPresentation"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/BasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_15207987-8e6e-4bb6-b150-a424a96001b3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_e0231644-9050-4410-887d-9d05ea02600d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_15207987-8e6e-4bb6-b150-a424a96001b3" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_e0231644-9050-4410-887d-9d05ea02600d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/SeasonalityandManagementUseofEstimates" xlink:type="simple" xlink:href="virc-20240430.xsd#SeasonalityandManagementUseofEstimates"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/SeasonalityandManagementUseofEstimates" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_virc_SeasonalityAbstract_333cc33b-fe90-454f-be2d-a9451aa94f0a" xlink:href="virc-20240430.xsd#virc_SeasonalityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SeasonalityTextBlock_cc39b891-5df8-4de4-b50e-53c665fa7c2e" xlink:href="virc-20240430.xsd#virc_SeasonalityTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_SeasonalityAbstract_333cc33b-fe90-454f-be2d-a9451aa94f0a" xlink:to="loc_virc_SeasonalityTextBlock_cc39b891-5df8-4de4-b50e-53c665fa7c2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/RecentlyIssuedAccountingStandards" xlink:type="simple" xlink:href="virc-20240430.xsd#RecentlyIssuedAccountingStandards"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/RecentlyIssuedAccountingStandards" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_7db38c33-b709-4478-8588-fac75002efc2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_c376ecc2-28f9-451f-89d7-92b2ce03f43a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract_7db38c33-b709-4478-8588-fac75002efc2" xlink:to="loc_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_c376ecc2-28f9-451f-89d7-92b2ce03f43a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/RevenueRecognition" xlink:type="simple" xlink:href="virc-20240430.xsd#RevenueRecognition"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/RevenueRecognition" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_afd4959f-90a2-40e4-a597-3cdbef6b20d4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_f89f2c96-ee28-4435-a6f4-0ea0b6a5f9bf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_afd4959f-90a2-40e4-a597-3cdbef6b20d4" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_f89f2c96-ee28-4435-a6f4-0ea0b6a5f9bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/Inventories" xlink:type="simple" xlink:href="virc-20240430.xsd#Inventories"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/Inventories" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_4be3f3ce-5486-4e17-9618-83001dedd20b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureTextBlock_0fb4809c-7d0e-45a8-ac8b-084551fec93d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_4be3f3ce-5486-4e17-9618-83001dedd20b" xlink:to="loc_us-gaap_InventoryDisclosureTextBlock_0fb4809c-7d0e-45a8-ac8b-084551fec93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/Leases" xlink:type="simple" xlink:href="virc-20240430.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5111c3f2-d8b3-4394-846e-e0186c20566f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_5405edd4-ea34-45e9-ac34-e3724c54c07b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5111c3f2-d8b3-4394-846e-e0186c20566f" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_5405edd4-ea34-45e9-ac34-e3724c54c07b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/Debt" xlink:type="simple" xlink:href="virc-20240430.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_c8dd2701-e0f0-4f17-bf17-7a62e4bc3def" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_358b90dd-d4a6-4f19-a7c9-4bcb0655a8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_c8dd2701-e0f0-4f17-bf17-7a62e4bc3def" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_358b90dd-d4a6-4f19-a7c9-4bcb0655a8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/IncomeTaxes" xlink:type="simple" xlink:href="virc-20240430.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9b212acf-d6bb-4eaf-b3c7-dd179c9fe16e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_b46c7136-a09c-4246-ae41-6ae0d464baed" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9b212acf-d6bb-4eaf-b3c7-dd179c9fe16e" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_b46c7136-a09c-4246-ae41-6ae0d464baed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/NetIncomeLossperShare" xlink:type="simple" xlink:href="virc-20240430.xsd#NetIncomeLossperShare"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/NetIncomeLossperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_bd291c49-5c27-4ffb-b659-9203234d340e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_c2ec435c-b7f2-47d0-aeb3-4d0bcc26d8af" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bd291c49-5c27-4ffb-b659-9203234d340e" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_c2ec435c-b7f2-47d0-aeb3-4d0bcc26d8af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="virc-20240430.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3b8d3fea-1b62-4a9a-9b7b-46ce58313e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5bd6664c-0f96-4950-94f6-dc692917e3ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3b8d3fea-1b62-4a9a-9b7b-46ce58313e1d" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5bd6664c-0f96-4950-94f6-dc692917e3ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/RetirementPlans" xlink:type="simple" xlink:href="virc-20240430.xsd#RetirementPlans"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/RetirementPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5f26ba5c-2cc2-448b-9151-805238df53cf" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsDisclosureTextBlock_628ca210-ad0f-4e16-9f71-d6dce0510a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PostemploymentBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_5f26ba5c-2cc2-448b-9151-805238df53cf" xlink:to="loc_us-gaap_PostemploymentBenefitsDisclosureTextBlock_628ca210-ad0f-4e16-9f71-d6dce0510a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/WarrantyAccrual" xlink:type="simple" xlink:href="virc-20240430.xsd#WarrantyAccrual"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/WarrantyAccrual" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_71a75135-e0be-4391-91ba-23799a8a13dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyDisclosureTextBlock_86f8a5e9-2cd1-4314-837e-7d9d813da260" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_71a75135-e0be-4391-91ba-23799a8a13dd" xlink:to="loc_us-gaap_ProductWarrantyDisclosureTextBlock_86f8a5e9-2cd1-4314-837e-7d9d813da260" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/Contingencies" xlink:type="simple" xlink:href="virc-20240430.xsd#Contingencies"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/Contingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e8854762-11bf-4190-ad59-1be209b066fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyDisclosures_99ce495b-ac18-47d9-9514-8aac604ac6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingencyDisclosures"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_e8854762-11bf-4190-ad59-1be209b066fd" xlink:to="loc_us-gaap_LossContingencyDisclosures_99ce495b-ac18-47d9-9514-8aac604ac6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/DeliveryCosts" xlink:type="simple" xlink:href="virc-20240430.xsd#DeliveryCosts"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/DeliveryCosts" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_01550382-4315-440b-a65c-ef4202d1da61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DeliveryCostsTextBlock_28b3a9c7-82c8-4544-9288-f458b5492e31" xlink:href="virc-20240430.xsd#virc_DeliveryCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_01550382-4315-440b-a65c-ef4202d1da61" xlink:to="loc_virc_DeliveryCostsTextBlock_28b3a9c7-82c8-4544-9288-f458b5492e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/SubsequentEvents" xlink:type="simple" xlink:href="virc-20240430.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_6db67d1e-e05e-4f87-b84b-973681c3810b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_16e61f5e-30b9-44a8-9ada-cd3562da41e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_6db67d1e-e05e-4f87-b84b-973681c3810b" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_16e61f5e-30b9-44a8-9ada-cd3562da41e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/InventoriesTables" xlink:type="simple" xlink:href="virc-20240430.xsd#InventoriesTables"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/InventoriesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_86100155-981c-4987-95e4-d9c16c716c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_c3bd9306-4050-49e0-b1c5-6f8765ebd1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_86100155-981c-4987-95e4-d9c16c716c5a" xlink:to="loc_us-gaap_ScheduleOfInventoryCurrentTableTextBlock_c3bd9306-4050-49e0-b1c5-6f8765ebd1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/LeasesTables" xlink:type="simple" xlink:href="virc-20240430.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a560ad49-5dd3-40d2-be53-d265cc5fa988" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_3d0575a0-cb3a-4172-a6c3-4b9598432329" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a560ad49-5dd3-40d2-be53-d265cc5fa988" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_3d0575a0-cb3a-4172-a6c3-4b9598432329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8f614a47-f8e2-4ffe-93a7-ec111f980e04" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a560ad49-5dd3-40d2-be53-d265cc5fa988" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8f614a47-f8e2-4ffe-93a7-ec111f980e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/DebtTables" xlink:type="simple" xlink:href="virc-20240430.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_9f5ac93c-a3ed-444f-843c-ee2b77621a4d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_6f384771-104b-477a-aaf5-1a83e7bba698" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_9f5ac93c-a3ed-444f-843c-ee2b77621a4d" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_6f384771-104b-477a-aaf5-1a83e7bba698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/NetIncomeLossperShareTables" xlink:type="simple" xlink:href="virc-20240430.xsd#NetIncomeLossperShareTables"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/NetIncomeLossperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_89e3885a-12d9-4164-aac3-662efa3b0af8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_537d4c00-1043-4ffe-9abd-b8bc41d9218f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_89e3885a-12d9-4164-aac3-662efa3b0af8" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_537d4c00-1043-4ffe-9abd-b8bc41d9218f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="virc-20240430.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_46f28109-7d14-4cd6-b758-f07ed71e2745" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_c888e97d-e4f3-4f50-a36e-f2649673d8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_46f28109-7d14-4cd6-b758-f07ed71e2745" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_c888e97d-e4f3-4f50-a36e-f2649673d8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/RetirementPlansTables" xlink:type="simple" xlink:href="virc-20240430.xsd#RetirementPlansTables"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/RetirementPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_439648c0-a180-445a-a13f-0ba622e36778" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_e6cbf26b-fc51-40d6-af36-f55b405557be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_439648c0-a180-445a-a13f-0ba622e36778" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock_e6cbf26b-fc51-40d6-af36-f55b405557be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/WarrantyAccrualTables" xlink:type="simple" xlink:href="virc-20240430.xsd#WarrantyAccrualTables"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/WarrantyAccrualTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_9522eb7c-e892-4f5d-bd31-02ed968f8382" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_652b1fd9-7eda-47c0-aea4-a6d444f01491" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_9522eb7c-e892-4f5d-bd31-02ed968f8382" xlink:to="loc_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_652b1fd9-7eda-47c0-aea4-a6d444f01491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/BasisofPresentationDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#BasisofPresentationDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/BasisofPresentationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_759bb8b1-590d-4a60-b3f4-8fdb8e877887" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9dc5ae77-122a-4a02-803f-b25b63c2a875" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_759bb8b1-590d-4a60-b3f4-8fdb8e877887" xlink:to="loc_us-gaap_StatementTable_9dc5ae77-122a-4a02-803f-b25b63c2a875" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_f49ae94f-3bee-4452-a546-714b9128dfce" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9dc5ae77-122a-4a02-803f-b25b63c2a875" xlink:to="loc_srt_RangeAxis_f49ae94f-3bee-4452-a546-714b9128dfce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9d43aaf7-96ec-4042-ad29-53d5b59aa2ba" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_f49ae94f-3bee-4452-a546-714b9128dfce" xlink:to="loc_srt_RangeMember_9d43aaf7-96ec-4042-ad29-53d5b59aa2ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_b30e6210-f9c8-49a0-822c-076a04c2eb0e" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9d43aaf7-96ec-4042-ad29-53d5b59aa2ba" xlink:to="loc_srt_MaximumMember_b30e6210-f9c8-49a0-822c-076a04c2eb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_22505026-00aa-4d3f-a9a8-67fc3dc4ac17" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9dc5ae77-122a-4a02-803f-b25b63c2a875" xlink:to="loc_us-gaap_StatementLineItems_22505026-00aa-4d3f-a9a8-67fc3dc4ac17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_0533f41a-890b-43bb-b0cc-498b80da785f" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_22505026-00aa-4d3f-a9a8-67fc3dc4ac17" xlink:to="loc_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_0533f41a-890b-43bb-b0cc-498b80da785f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/SeasonalityDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#SeasonalityDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/SeasonalityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_virc_SeasonalityAbstract_a577dfba-5e38-4b61-b896-46f2c5fcea5d" xlink:href="virc-20240430.xsd#virc_SeasonalityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_47df59d5-48d1-497f-a220-2fd65faa9c0c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_SeasonalityAbstract_a577dfba-5e38-4b61-b896-46f2c5fcea5d" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_47df59d5-48d1-497f-a220-2fd65faa9c0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_cebd8754-5041-4a68-b9e0-2e4f7d1dcea1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_47df59d5-48d1-497f-a220-2fd65faa9c0c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_cebd8754-5041-4a68-b9e0-2e4f7d1dcea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4145dca1-46d7-4d08-9d5f-1d90abe86f41" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_cebd8754-5041-4a68-b9e0-2e4f7d1dcea1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4145dca1-46d7-4d08-9d5f-1d90abe86f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_b8f3aefd-80a5-4fee-91f9-eaf2ce90b8fa" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4145dca1-46d7-4d08-9d5f-1d90abe86f41" xlink:to="loc_us-gaap_SalesMember_b8f3aefd-80a5-4fee-91f9-eaf2ce90b8fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_f7747266-19e2-4cf0-bd0d-317beae92bb1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_47df59d5-48d1-497f-a220-2fd65faa9c0c" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_f7747266-19e2-4cf0-bd0d-317beae92bb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SeasonalityTextualAbstract_b3c61cac-e955-491c-93dc-e04710184e8a" xlink:href="virc-20240430.xsd#virc_SeasonalityTextualAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_f7747266-19e2-4cf0-bd0d-317beae92bb1" xlink:to="loc_virc_SeasonalityTextualAbstract_b3c61cac-e955-491c-93dc-e04710184e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ExtremeSeasonalityGoods_a50853bc-c705-4367-9f60-0d78339f22f4" xlink:href="virc-20240430.xsd#virc_ExtremeSeasonalityGoods"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_SeasonalityTextualAbstract_b3c61cac-e955-491c-93dc-e04710184e8a" xlink:to="loc_virc_ExtremeSeasonalityGoods_a50853bc-c705-4367-9f60-0d78339f22f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/InventoriesDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#InventoriesDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/InventoriesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_5a621ce8-cedf-47bc-9398-2c25b58ad6ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_c008fb1f-3b3f-44fd-8748-020dcc075210" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5a621ce8-cedf-47bc-9398-2c25b58ad6ac" xlink:to="loc_us-gaap_InventoryFinishedGoodsNetOfReserves_c008fb1f-3b3f-44fd-8748-020dcc075210" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryWorkInProcessNetOfReserves_63f90d84-2259-456e-b1a8-c217becf98ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryWorkInProcessNetOfReserves"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5a621ce8-cedf-47bc-9398-2c25b58ad6ac" xlink:to="loc_us-gaap_InventoryWorkInProcessNetOfReserves_63f90d84-2259-456e-b1a8-c217becf98ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryRawMaterialsNetOfReserves_9e32bd76-71c1-46b6-8068-3110d873d1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryRawMaterialsNetOfReserves"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5a621ce8-cedf-47bc-9398-2c25b58ad6ac" xlink:to="loc_us-gaap_InventoryRawMaterialsNetOfReserves_9e32bd76-71c1-46b6-8068-3110d873d1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_1d765447-dae6-48bd-8d4c-4ad2edc4d0dd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InventoryDisclosureAbstract_5a621ce8-cedf-47bc-9398-2c25b58ad6ac" xlink:to="loc_us-gaap_InventoryNet_1d765447-dae6-48bd-8d4c-4ad2edc4d0dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#LeasesASC842QuantitativeInformationDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e906a8c4-1380-40c4-9eca-4455eaa1f4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_e927a434-a045-474b-b379-b76ca5a2fdbb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e906a8c4-1380-40c4-9eca-4455eaa1f4c1" xlink:to="loc_us-gaap_OperatingLeaseCost_e927a434-a045-474b-b379-b76ca5a2fdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermLeaseCost_d4d6d94b-5cbf-4f73-bc09-ef7583636667" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShortTermLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e906a8c4-1380-40c4-9eca-4455eaa1f4c1" xlink:to="loc_us-gaap_ShortTermLeaseCost_d4d6d94b-5cbf-4f73-bc09-ef7583636667" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_b187defb-48dc-4afb-8e37-af552c1974d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e906a8c4-1380-40c4-9eca-4455eaa1f4c1" xlink:to="loc_us-gaap_SubleaseIncome_b187defb-48dc-4afb-8e37-af552c1974d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_VariableLeaseCostNetOfBenefit_fa22b814-73e1-4d0a-a361-f086836014db" xlink:href="virc-20240430.xsd#virc_VariableLeaseCostNetOfBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e906a8c4-1380-40c4-9eca-4455eaa1f4c1" xlink:to="loc_virc_VariableLeaseCostNetOfBenefit_fa22b814-73e1-4d0a-a361-f086836014db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_432079f5-3371-46b0-8158-108e90c242ee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e906a8c4-1380-40c4-9eca-4455eaa1f4c1" xlink:to="loc_us-gaap_LeaseCost_432079f5-3371-46b0-8158-108e90c242ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_cc8ae703-2a85-41f2-ba5d-5c24f940ec97" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PaymentsForRent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e906a8c4-1380-40c4-9eca-4455eaa1f4c1" xlink:to="loc_us-gaap_PaymentsForRent_cc8ae703-2a85-41f2-ba5d-5c24f940ec97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_6fda7ca1-2cd3-43b4-8d4a-47954d121c05" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e906a8c4-1380-40c4-9eca-4455eaa1f4c1" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_6fda7ca1-2cd3-43b4-8d4a-47954d121c05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_faddefcb-2e0f-470e-adf0-01f1c15b444f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e906a8c4-1380-40c4-9eca-4455eaa1f4c1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_faddefcb-2e0f-470e-adf0-01f1c15b444f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d23d10f3-0bcd-42bf-8c1a-11cd68b00a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e906a8c4-1380-40c4-9eca-4455eaa1f4c1" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_d23d10f3-0bcd-42bf-8c1a-11cd68b00a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#LeasesASC842MinimumLeasePaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_da4e9315-59d6-4bb8-a8ad-840273379e85" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_da4e9315-59d6-4bb8-a8ad-840273379e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d81bcd90-243b-498e-8933-c46aa4edeed7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_d81bcd90-243b-498e-8933-c46aa4edeed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_308ff60b-5fc1-4b85-aa17-e84a7a654669" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_308ff60b-5fc1-4b85-aa17-e84a7a654669" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_abc4ea71-d381-4302-a5ca-04853bd1680e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_abc4ea71-d381-4302-a5ca-04853bd1680e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_51b08406-abb4-45f8-9653-e503fb0966d0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_51b08406-abb4-45f8-9653-e503fb0966d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_c66ca4d1-9821-42bb-b5ac-0917adf4e4c8" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour_c66ca4d1-9821-42bb-b5ac-0917adf4e4c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_da0a8020-8f54-4055-aea6-5f9540a72fe4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_da0a8020-8f54-4055-aea6-5f9540a72fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_cc481491-5ca0-4155-9acd-3a09ff3eb08f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_cc481491-5ca0-4155-9acd-3a09ff3eb08f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_11b89772-a8fe-4a2f-8dff-4e3c557bc516" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_11b89772-a8fe-4a2f-8dff-4e3c557bc516" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_c96ee233-fb7d-4826-8bb3-e764739b300d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_us-gaap_OperatingLeaseLiability_c96ee233-fb7d-4826-8bb3-e764739b300d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b1ba66e0-83a2-41c4-bbca-3b5e019aa8ec" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ec5a7c4b-65de-41fc-9fce-d7688d4fb3fb" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_b1ba66e0-83a2-41c4-bbca-3b5e019aa8ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/LeasesNarrativeDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#LeasesNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/LeasesNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_5e4f31ce-a235-46b2-99fd-96cc83f9f826" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_f72a645c-f1be-4f08-9bbd-a5966f1b4720" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_5e4f31ce-a235-46b2-99fd-96cc83f9f826" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_f72a645c-f1be-4f08-9bbd-a5966f1b4720" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_37058785-9ce9-4aad-83b5-574b2d99da47" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f72a645c-f1be-4f08-9bbd-a5966f1b4720" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_37058785-9ce9-4aad-83b5-574b2d99da47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a69b46c4-61a4-4c2a-9f19-3a5944659df7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_37058785-9ce9-4aad-83b5-574b2d99da47" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a69b46c4-61a4-4c2a-9f19-3a5944659df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_2726189d-b810-4b9f-86e3-11ce472bf337" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a69b46c4-61a4-4c2a-9f19-3a5944659df7" xlink:to="loc_us-gaap_SubsequentEventMember_2726189d-b810-4b9f-86e3-11ce472bf337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_f72a645c-f1be-4f08-9bbd-a5966f1b4720" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseExtensionTerm_fd8d9646-6c32-47d9-97db-25a11fba8e93" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseExtensionTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:to="loc_virc_LesseeOperatingLeaseExtensionTerm_fd8d9646-6c32-47d9-97db-25a11fba8e93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm_ebed1c4d-dd80-488f-99ab-f565e021843a" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:to="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm_ebed1c4d-dd80-488f-99ab-f565e021843a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm_185dcc87-9902-4367-a35b-e5cce207354c" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:to="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm_185dcc87-9902-4367-a35b-e5cce207354c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm_eef8f15f-cf88-408a-b36c-33816badb38b" xlink:href="virc-20240430.xsd#virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_8de55c0d-7be2-492f-95d0-f556ad6db737" xlink:to="loc_virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm_eef8f15f-cf88-408a-b36c-33816badb38b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/DebtLongtermDebtDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#DebtLongtermDebtDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/DebtLongtermDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_537f13b7-f7f2-422b-a1d1-9d1365273e38" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1263298b-5a40-4164-b9c3-f805c3dabc45" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_537f13b7-f7f2-422b-a1d1-9d1365273e38" xlink:to="loc_us-gaap_DebtInstrumentTable_1263298b-5a40-4164-b9c3-f805c3dabc45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_48a9194b-377b-43dc-a5e8-dfe92a3287fe" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1263298b-5a40-4164-b9c3-f805c3dabc45" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_48a9194b-377b-43dc-a5e8-dfe92a3287fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_f0daa57f-f990-4b6b-8c13-b7b8f1038d87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_48a9194b-377b-43dc-a5e8-dfe92a3287fe" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_f0daa57f-f990-4b6b-8c13-b7b8f1038d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_67673e98-88c9-4ee9-94f4-30eb7b84e3bc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f0daa57f-f990-4b6b-8c13-b7b8f1038d87" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_67673e98-88c9-4ee9-94f4-30eb7b84e3bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_OtherDebtMember_37fcc351-a416-4a4c-88cf-bd66a9b9a1f7" xlink:href="virc-20240430.xsd#virc_OtherDebtMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_f0daa57f-f990-4b6b-8c13-b7b8f1038d87" xlink:to="loc_virc_OtherDebtMember_37fcc351-a416-4a4c-88cf-bd66a9b9a1f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1263298b-5a40-4164-b9c3-f805c3dabc45" xlink:to="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_eef788c8-8592-4d01-9b56-f2402331d3d5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:to="loc_us-gaap_LongTermDebt_eef788c8-8592-4d01-9b56-f2402331d3d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_11119fb4-cee5-4de4-af14-101da973cdba" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:to="loc_us-gaap_LongTermDebtCurrent_11119fb4-cee5-4de4-af14-101da973cdba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_cabef7ba-6f28-4b6f-a8d3-05e27cfb0fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_cabef7ba-6f28-4b6f-a8d3-05e27cfb0fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4396959f-82fa-40d1-81a9-67f80bb71963" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_c4ad7009-737a-47df-9c49-372e4515219a" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4396959f-82fa-40d1-81a9-67f80bb71963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/DebtNarrativeDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#DebtNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/DebtNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2d2c0a67-4aee-4b59-bc9f-ba3b3f20c916" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2d2c0a67-4aee-4b59-bc9f-ba3b3f20c916" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_c3e0a415-04eb-4b99-a88a-2f2cfc6d80f6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_c3e0a415-04eb-4b99-a88a-2f2cfc6d80f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_511f9716-0f4d-4d77-b165-48b0c829ae98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_c3e0a415-04eb-4b99-a88a-2f2cfc6d80f6" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_511f9716-0f4d-4d77-b165-48b0c829ae98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_PNCMember_84ead7fa-21b1-43e8-889e-34cbc3b25a4b" xlink:href="virc-20240430.xsd#virc_PNCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_511f9716-0f4d-4d77-b165-48b0c829ae98" xlink:to="loc_virc_PNCMember_84ead7fa-21b1-43e8-889e-34cbc3b25a4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_44961322-5dcb-441f-8513-94f739ef0133" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_CreditFacilityAxis_44961322-5dcb-441f-8513-94f739ef0133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fb44c675-87c1-4352-aef8-3937f9e49f6c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_44961322-5dcb-441f-8513-94f739ef0133" xlink:to="loc_us-gaap_CreditFacilityDomain_fb44c675-87c1-4352-aef8-3937f9e49f6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_1bfd8667-a4d3-46e3-b44f-0ef4f43937da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_fb44c675-87c1-4352-aef8-3937f9e49f6c" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_1bfd8667-a4d3-46e3-b44f-0ef4f43937da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_EquipmentLoanMember_113d12a4-2724-4c33-956f-0fb441fe4e84" xlink:href="virc-20240430.xsd#virc_EquipmentLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_fb44c675-87c1-4352-aef8-3937f9e49f6c" xlink:to="loc_virc_EquipmentLoanMember_113d12a4-2724-4c33-956f-0fb441fe4e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_01a6e328-d0b8-43af-8255-0f4523f7e1d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_DebtInstrumentAxis_01a6e328-d0b8-43af-8255-0f4523f7e1d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_52e943ff-5526-422d-a970-f009f2fc461b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_01a6e328-d0b8-43af-8255-0f4523f7e1d3" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_52e943ff-5526-422d-a970-f009f2fc461b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_AmendedAndRestatedCreditAgreementMember_072a8a7a-9085-4f1b-8cc4-1792ca7bc86c" xlink:href="virc-20240430.xsd#virc_AmendedAndRestatedCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_52e943ff-5526-422d-a970-f009f2fc461b" xlink:to="loc_virc_AmendedAndRestatedCreditAgreementMember_072a8a7a-9085-4f1b-8cc4-1792ca7bc86c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_519fa103-6dc9-4309-a558-7275d295e380" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_srt_RangeAxis_519fa103-6dc9-4309-a558-7275d295e380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_03835869-17c6-4597-a58a-7331a392c3ca" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_519fa103-6dc9-4309-a558-7275d295e380" xlink:to="loc_srt_RangeMember_03835869-17c6-4597-a58a-7331a392c3ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_30b8d7aa-11a1-4279-bf65-ade0d1c29b49" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_03835869-17c6-4597-a58a-7331a392c3ca" xlink:to="loc_srt_MaximumMember_30b8d7aa-11a1-4279-bf65-ade0d1c29b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3be64f33-3e20-4fb3-b039-d192350d103a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3be64f33-3e20-4fb3-b039-d192350d103a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00ae3bbf-e327-494f-a01f-22d71f039f9e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3be64f33-3e20-4fb3-b039-d192350d103a" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00ae3bbf-e327-494f-a01f-22d71f039f9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_14400874-ad81-420e-8e4c-8c9e57fe20ac" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00ae3bbf-e327-494f-a01f-22d71f039f9e" xlink:to="loc_us-gaap_AccountsReceivableMember_14400874-ad81-420e-8e4c-8c9e57fe20ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_InventoryMember_07de99ff-ee7a-4be3-9a7c-a653b9a49825" xlink:href="virc-20240430.xsd#virc_InventoryMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00ae3bbf-e327-494f-a01f-22d71f039f9e" xlink:to="loc_virc_InventoryMember_07de99ff-ee7a-4be3-9a7c-a653b9a49825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoriesMember_dad75092-15ad-4e2a-a41a-94da62f5d0f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_InventoriesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_00ae3bbf-e327-494f-a01f-22d71f039f9e" xlink:to="loc_us-gaap_InventoriesMember_dad75092-15ad-4e2a-a41a-94da62f5d0f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantPeriodAxis_3bcac23e-a3d1-4994-b5e4-17f047b7a09c" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantPeriodAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_virc_DebtInstrumentCovenantPeriodAxis_3bcac23e-a3d1-4994-b5e4-17f047b7a09c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantPeriodDomain_e8d72421-b533-49cf-befd-925d5b6d6325" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_DebtInstrumentCovenantPeriodAxis_3bcac23e-a3d1-4994-b5e4-17f047b7a09c" xlink:to="loc_virc_DebtInstrumentCovenantPeriodDomain_e8d72421-b533-49cf-befd-925d5b6d6325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_CovenantPeriod1Member_6debf25b-9b03-4b1c-8065-1fb84c556f41" xlink:href="virc-20240430.xsd#virc_CovenantPeriod1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_DebtInstrumentCovenantPeriodDomain_e8d72421-b533-49cf-befd-925d5b6d6325" xlink:to="loc_virc_CovenantPeriod1Member_6debf25b-9b03-4b1c-8065-1fb84c556f41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_75586702-c0f7-4ab8-be0e-b828dff64eef" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_75586702-c0f7-4ab8-be0e-b828dff64eef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_c05683cd-4cfd-4eb4-8f8d-bd512c9e1907" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_75586702-c0f7-4ab8-be0e-b828dff64eef" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_c05683cd-4cfd-4eb4-8f8d-bd512c9e1907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MortgagesMember_3b684182-465f-4442-9b09-658d5261fbca" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MortgagesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_c05683cd-4cfd-4eb4-8f8d-bd512c9e1907" xlink:to="loc_us-gaap_MortgagesMember_3b684182-465f-4442-9b09-658d5261fbca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_668f3fc8-3eb8-4f70-8f3b-0a3c40b620bb" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_srt_StatementScenarioAxis_668f3fc8-3eb8-4f70-8f3b-0a3c40b620bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_f1be77d1-722e-4f99-8cf9-175f7943ed86" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_668f3fc8-3eb8-4f70-8f3b-0a3c40b620bb" xlink:to="loc_srt_ScenarioUnspecifiedDomain_f1be77d1-722e-4f99-8cf9-175f7943ed86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_88cf8d10-7be0-4f2c-a7e1-bd5708150988" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_f1be77d1-722e-4f99-8cf9-175f7943ed86" xlink:to="loc_srt_ScenarioForecastMember_88cf8d10-7be0-4f2c-a7e1-bd5708150988" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_ce28822e-762a-48ad-a514-7cb76912fb96" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_VariableRateAxis_ce28822e-762a-48ad-a514-7cb76912fb96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_44545a8d-62f4-4605-bbe1-7fe62db4a08f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_ce28822e-762a-48ad-a514-7cb76912fb96" xlink:to="loc_us-gaap_VariableRateDomain_44545a8d-62f4-4605-bbe1-7fe62db4a08f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SecuredOvernightFinancingRateSOFRMember_2a57deee-b7c2-4004-be14-4037a1def25c" xlink:href="virc-20240430.xsd#virc_SecuredOvernightFinancingRateSOFRMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_44545a8d-62f4-4605-bbe1-7fe62db4a08f" xlink:to="loc_virc_SecuredOvernightFinancingRateSOFRMember_2a57deee-b7c2-4004-be14-4037a1def25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_VariableRatePeriodAxis_e687f6d7-0285-4573-bd8e-51091486dc22" xlink:href="virc-20240430.xsd#virc_VariableRatePeriodAxis"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_virc_VariableRatePeriodAxis_e687f6d7-0285-4573-bd8e-51091486dc22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_VariableRatePeriodDomain_d4deb72c-de34-40be-9fb9-6fb95d9fc5d3" xlink:href="virc-20240430.xsd#virc_VariableRatePeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_VariableRatePeriodAxis_e687f6d7-0285-4573-bd8e-51091486dc22" xlink:to="loc_virc_VariableRatePeriodDomain_d4deb72c-de34-40be-9fb9-6fb95d9fc5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_JanuaryThroughJulyMember_791fbac7-c64f-479c-a6ce-9ab54b88043c" xlink:href="virc-20240430.xsd#virc_JanuaryThroughJulyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_VariableRatePeriodDomain_d4deb72c-de34-40be-9fb9-6fb95d9fc5d3" xlink:to="loc_virc_JanuaryThroughJulyMember_791fbac7-c64f-479c-a6ce-9ab54b88043c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_AugustThroughDecemberMember_1928b53d-7c4a-48ee-b03a-58fdefa79061" xlink:href="virc-20240430.xsd#virc_AugustThroughDecemberMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_VariableRatePeriodDomain_d4deb72c-de34-40be-9fb9-6fb95d9fc5d3" xlink:to="loc_virc_AugustThroughDecemberMember_1928b53d-7c4a-48ee-b03a-58fdefa79061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_6fd0b955-ab4c-493a-9e07-58bbada4f76c" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DividendPayableMaximumAmountInFiscalYear_00ffd05b-1b39-412e-b42a-f361c2fd6892" xlink:href="virc-20240430.xsd#virc_DividendPayableMaximumAmountInFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_DividendPayableMaximumAmountInFiscalYear_00ffd05b-1b39-412e-b42a-f361c2fd6892" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_4038438f-e43c-4219-92c0-e2de87c66ac7" xlink:href="virc-20240430.xsd#virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio_4038438f-e43c-4219-92c0-e2de87c66ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b855a1b6-aefb-485b-aa5e-45ed3743b46b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_b855a1b6-aefb-485b-aa5e-45ed3743b46b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LineOfCreditFacilityBorrowingBaseLimitation_ce365fa0-ad50-4bcd-92f3-46bde4c02b58" xlink:href="virc-20240430.xsd#virc_LineOfCreditFacilityBorrowingBaseLimitation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_LineOfCreditFacilityBorrowingBaseLimitation_ce365fa0-ad50-4bcd-92f3-46bde4c02b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LineOfCreditFacilityBorrowingCapacityTerm_a49408bd-d5a0-4b59-9c0f-1466fb4417c5" xlink:href="virc-20240430.xsd#virc_LineOfCreditFacilityBorrowingCapacityTerm"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_LineOfCreditFacilityBorrowingCapacityTerm_a49408bd-d5a0-4b59-9c0f-1466fb4417c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear_3cc035ca-7822-4b1b-a0bb-394c883e77a1" xlink:href="virc-20240430.xsd#virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear_3cc035ca-7822-4b1b-a0bb-394c883e77a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4c17cb71-5b3c-4b19-a118-cec8b6db7fe2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityInterestRateDuringPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod_4c17cb71-5b3c-4b19-a118-cec8b6db7fe2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_36855591-ce65-4bae-bfb4-e2fef04f59be" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_36855591-ce65-4bae-bfb4-e2fef04f59be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b1a09489-279a-4fb2-bd43-f1099c529c6b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_b1a09489-279a-4fb2-bd43-f1099c529c6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5f3293d0-0688-4d19-959d-fe871b2a8ead" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_5f3293d0-0688-4d19-959d-fe871b2a8ead" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b8e2ca6c-44fc-489a-94dc-f81597e81f43" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LongTermDebt_b8e2ca6c-44fc-489a-94dc-f81597e81f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_bd2ade41-12f5-473b-81fd-4dcbc4d2a231" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_bd2ade41-12f5-473b-81fd-4dcbc4d2a231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_ae45906a-8dbb-4251-9048-b99d0dfa01f7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_DebtInstrumentTerm_ae45906a-8dbb-4251-9048-b99d0dfa01f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement_8ac766d3-2e12-4abf-912f-14ecbf8b3abd" xlink:href="virc-20240430.xsd#virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement_8ac766d3-2e12-4abf-912f-14ecbf8b3abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement_0bbaacd4-2934-4b5f-9e81-5a891bab0cb4" xlink:href="virc-20240430.xsd#virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement_0bbaacd4-2934-4b5f-9e81-5a891bab0cb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_d2125001-5155-4a3a-915d-141854092965" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases_d2125001-5155-4a3a-915d-141854092965" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ea8e8571-561b-4cdc-a870-d31244e82868" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_ffc63612-6fa3-4a8b-9de3-f72abe82d808" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ea8e8571-561b-4cdc-a870-d31244e82868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#IncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/IncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f7ed1951-0702-42b0-b0c9-957a8d52bd98" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_57e8f003-3002-4e42-be43-cfbcb05e1d63" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f7ed1951-0702-42b0-b0c9-957a8d52bd98" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_57e8f003-3002-4e42-be43-cfbcb05e1d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4bc2906c-edc4-4368-a156-d8aa0cfdb835" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f7ed1951-0702-42b0-b0c9-957a8d52bd98" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_4bc2906c-edc4-4368-a156-d8aa0cfdb835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/NetIncomeLossperShareDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#NetIncomeLossperShareDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/NetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c1e1d5a6-96ff-4188-bda2-d35db7c23cda" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_26044043-1969-4c1e-87bc-0f22b39fcc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c1e1d5a6-96ff-4188-bda2-d35db7c23cda" xlink:to="loc_us-gaap_NetIncomeLoss_26044043-1969-4c1e-87bc-0f22b39fcc1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f1571682-17d4-46e7-b6bb-4376faa56c87" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c1e1d5a6-96ff-4188-bda2-d35db7c23cda" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f1571682-17d4-46e7-b6bb-4376faa56c87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5817b58b-6b17-410d-852c-5a79126a7d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c1e1d5a6-96ff-4188-bda2-d35db7c23cda" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_5817b58b-6b17-410d-852c-5a79126a7d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0f94596a-26f3-4ef3-821c-9521e97d2b19" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c1e1d5a6-96ff-4188-bda2-d35db7c23cda" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0f94596a-26f3-4ef3-821c-9521e97d2b19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_84bedad7-b201-4253-b1a7-ecf669292d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c1e1d5a6-96ff-4188-bda2-d35db7c23cda" xlink:to="loc_us-gaap_EarningsPerShareBasic_84bedad7-b201-4253-b1a7-ecf669292d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_d133146c-498d-4121-b9f1-64189165e47c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c1e1d5a6-96ff-4188-bda2-d35db7c23cda" xlink:to="loc_us-gaap_EarningsPerShareDiluted_d133146c-498d-4121-b9f1-64189165e47c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/StockBasedCompensationDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#StockBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/StockBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aa0e9f3e-3a24-4f8d-9b60-4b17aff212c7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aa0e9f3e-3a24-4f8d-9b60-4b17aff212c7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_fe110f87-83df-4e5b-acdd-4b7b3587688b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:to="loc_us-gaap_AwardTypeAxis_fe110f87-83df-4e5b-acdd-4b7b3587688b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd0c53a2-1546-494b-bd2f-1e38c299ac09" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_fe110f87-83df-4e5b-acdd-4b7b3587688b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd0c53a2-1546-494b-bd2f-1e38c299ac09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_c4c66d71-d227-4edd-83e6-52524ffca4c1" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cd0c53a2-1546-494b-bd2f-1e38c299ac09" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_c4c66d71-d227-4edd-83e6-52524ffca4c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_d6a0bfc2-d750-4243-a51b-e0b150c5d0d7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:to="loc_us-gaap_PlanNameAxis_d6a0bfc2-d750-4243-a51b-e0b150c5d0d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_db21aba0-fb60-4bde-9277-3aa21d520c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_d6a0bfc2-d750-4243-a51b-e0b150c5d0d7" xlink:to="loc_us-gaap_PlanNameDomain_db21aba0-fb60-4bde-9277-3aa21d520c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_StockIncentivePlan2019Member_23d42062-dabb-4f19-9d65-7263280b86f6" xlink:href="virc-20240430.xsd#virc_StockIncentivePlan2019Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_db21aba0-fb60-4bde-9277-3aa21d520c5f" xlink:to="loc_virc_StockIncentivePlan2019Member_23d42062-dabb-4f19-9d65-7263280b86f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_254aa636-cc58-451c-bf16-18956f6514f8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_254aa636-cc58-451c-bf16-18956f6514f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0807a285-7596-4958-b8f6-1fe022ca4d61" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_254aa636-cc58-451c-bf16-18956f6514f8" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0807a285-7596-4958-b8f6-1fe022ca4d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_662c1b13-87f8-4d30-8f68-c70fe7022302" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0807a285-7596-4958-b8f6-1fe022ca4d61" xlink:to="loc_us-gaap_CostOfSalesMember_662c1b13-87f8-4d30-8f68-c70fe7022302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_26328b33-360e-4246-adfa-461c5e4f7855" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0807a285-7596-4958-b8f6-1fe022ca4d61" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesMember_26328b33-360e-4246-adfa-461c5e4f7855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7904422a-f864-48a9-aaea-51121f84da7a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_2d336b14-a4a0-41e0-9de5-26226490f165" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_2d336b14-a4a0-41e0-9de5-26226490f165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f6502e21-84df-42ee-8c3f-0e050219e830" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_f6502e21-84df-42ee-8c3f-0e050219e830" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_393fbc02-2523-4b5e-b7b7-dc812e8ee62d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_393fbc02-2523-4b5e-b7b7-dc812e8ee62d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_aadd979c-663b-4d02-8980-591a3afbbf27" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_aadd979c-663b-4d02-8980-591a3afbbf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f262f595-1e0c-4a1d-9439-69b229e85ce5" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_f262f595-1e0c-4a1d-9439-69b229e85ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_f9fcb175-60f0-44a1-9836-7446409b7b00" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_f9fcb175-60f0-44a1-9836-7446409b7b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_58f8c9e7-26a9-4209-9625-0ef2c1732d3f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_58f8c9e7-26a9-4209-9625-0ef2c1732d3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_00a7eda5-dc42-4a83-89fb-4478dc10687d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_90969697-19f6-4e5c-abad-a8fccf0661f4" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_00a7eda5-dc42-4a83-89fb-4478dc10687d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#RetirementPlansPeriodicPensionCostDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7336326c-0293-4256-b4ec-5963c9d6629a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_935015c4-4aa4-4b74-b013-8b058d36caee" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_7336326c-0293-4256-b4ec-5963c9d6629a" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_935015c4-4aa4-4b74-b013-8b058d36caee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_78efa8fa-7f6d-4562-a684-e6f1df99e225" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_935015c4-4aa4-4b74-b013-8b058d36caee" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_78efa8fa-7f6d-4562-a684-e6f1df99e225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9ccea0a6-e007-4425-bf96-0aaaa09e9a31" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_78efa8fa-7f6d-4562-a684-e6f1df99e225" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9ccea0a6-e007-4425-bf96-0aaaa09e9a31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_1ca01e32-7a2e-43cc-8d90-acb1ac426bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9ccea0a6-e007-4425-bf96-0aaaa09e9a31" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_1ca01e32-7a2e-43cc-8d90-acb1ac426bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b6d5e8a3-84f7-458b-b8fc-5cff7f8e80cd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_935015c4-4aa4-4b74-b013-8b058d36caee" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b6d5e8a3-84f7-458b-b8fc-5cff7f8e80cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_b6d5e8a3-84f7-458b-b8fc-5cff7f8e80cd" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_13b3c44b-52ab-4399-bef6-7986e4fda4a0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_13b3c44b-52ab-4399-bef6-7986e4fda4a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_a3b4bc48-80e0-4ca7-b77c-eeb5d4cf3cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_a3b4bc48-80e0-4ca7-b77c-eeb5d4cf3cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_c5f0f748-12db-497e-9861-574b9a8382da" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_c5f0f748-12db-497e-9861-574b9a8382da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement_e1cf70e2-13b3-4f3d-9216-085a53baea9f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement_e1cf70e2-13b3-4f3d-9216-085a53baea9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_fd06bd35-70c4-4a4b-b704-0d822b584d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_fd06bd35-70c4-4a4b-b704-0d822b584d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss_689b3960-21af-4b8d-8add-0254e0406231" xlink:href="virc-20240430.xsd#virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss_689b3960-21af-4b8d-8add-0254e0406231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_26d775ef-7018-46e3-844f-e02d078bb3c8" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_06054c27-b237-441e-ac6f-2ef47f2aa21e" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_26d775ef-7018-46e3-844f-e02d078bb3c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/RetirementPlansNarrativeDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#RetirementPlansNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/RetirementPlansNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_30471d1b-e438-4582-a6ca-793557bbc83b" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f6b77fa3-741a-4b72-a122-7a14bd639cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_30471d1b-e438-4582-a6ca-793557bbc83b" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f6b77fa3-741a-4b72-a122-7a14bd639cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationAxis_519e5ea4-1f5a-427b-b41c-bc2a4bf6d5d3" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f6b77fa3-741a-4b72-a122-7a14bd639cc0" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationAxis_519e5ea4-1f5a-427b-b41c-bc2a4bf6d5d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanSponsorLocationDomain_162e535f-d21b-4bda-b04f-2d5cb328e10f" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanSponsorLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationAxis_519e5ea4-1f5a-427b-b41c-bc2a4bf6d5d3" xlink:to="loc_us-gaap_RetirementPlanSponsorLocationDomain_162e535f-d21b-4bda-b04f-2d5cb328e10f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticPlanMember_f7f8a52f-2a8a-47b2-ad4c-75371c5ad695" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DomesticPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanSponsorLocationDomain_162e535f-d21b-4bda-b04f-2d5cb328e10f" xlink:to="loc_us-gaap_DomesticPlanMember_f7f8a52f-2a8a-47b2-ad4c-75371c5ad695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_a6932e12-ac7f-46a6-93c0-575c1cfdd8c0" xlink:href="https://xbrl.sec.gov/country/2023/country-2023.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DomesticPlanMember_f7f8a52f-2a8a-47b2-ad4c-75371c5ad695" xlink:to="loc_country_US_a6932e12-ac7f-46a6-93c0-575c1cfdd8c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_c8709e17-3cf2-45f4-baea-7fed1bec209c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f6b77fa3-741a-4b72-a122-7a14bd639cc0" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_c8709e17-3cf2-45f4-baea-7fed1bec209c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_9c22582b-1dda-4164-a4f2-1aaaa68e251d" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_c8709e17-3cf2-45f4-baea-7fed1bec209c" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_9c22582b-1dda-4164-a4f2-1aaaa68e251d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_7f898272-edb9-443d-85b7-9ee077f1f43c" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_9c22582b-1dda-4164-a4f2-1aaaa68e251d" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_7f898272-edb9-443d-85b7-9ee077f1f43c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_f6b77fa3-741a-4b72-a122-7a14bd639cc0" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent_200547a6-2704-4c04-9598-501d0ea9eb04" xlink:href="virc-20240430.xsd#virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:to="loc_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent_200547a6-2704-4c04-9598-501d0ea9eb04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_cc889283-1e4e-45d1-b7a7-6c8edb112e26" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:to="loc_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent_cc889283-1e4e-45d1-b7a7-6c8edb112e26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_DefinedContributionPlanNumberOfCommonSharesHeld_a1cfdeb8-a8bb-499b-ad8d-d6ff5331cf27" xlink:href="virc-20240430.xsd#virc_DefinedContributionPlanNumberOfCommonSharesHeld"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:to="loc_virc_DefinedContributionPlanNumberOfCommonSharesHeld_a1cfdeb8-a8bb-499b-ad8d-d6ff5331cf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_ff5c9e59-73b7-4d57-8efc-0509e024e68a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_e64dc22d-543b-4d26-bb4c-32e7c0100d6e" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_ff5c9e59-73b7-4d57-8efc-0509e024e68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/WarrantyDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#WarrantyDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/WarrantyDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_eaa648ba-5582-4ef8-ae06-da0c033e8a95" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantiesDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ScheduleOfWarrantyTable_b83574f3-05d9-4198-95e9-1db21cb3ae21" xlink:href="virc-20240430.xsd#virc_ScheduleOfWarrantyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_eaa648ba-5582-4ef8-ae06-da0c033e8a95" xlink:to="loc_virc_ScheduleOfWarrantyTable_b83574f3-05d9-4198-95e9-1db21cb3ae21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_d0632c32-1f3e-4877-978a-2e42371a31e1" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_ScheduleOfWarrantyTable_b83574f3-05d9-4198-95e9-1db21cb3ae21" xlink:to="loc_srt_RangeAxis_d0632c32-1f3e-4877-978a-2e42371a31e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a55bfc57-227e-435a-9168-d0a0bdc0cce7" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_d0632c32-1f3e-4877-978a-2e42371a31e1" xlink:to="loc_srt_RangeMember_a55bfc57-227e-435a-9168-d0a0bdc0cce7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_9ada68c0-9a7e-436f-afb0-8728985fe098" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a55bfc57-227e-435a-9168-d0a0bdc0cce7" xlink:to="loc_srt_MaximumMember_9ada68c0-9a7e-436f-afb0-8728985fe098" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_WarrantyLineItems_0e1eedc1-928e-4895-a375-69a45980b249" xlink:href="virc-20240430.xsd#virc_WarrantyLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_ScheduleOfWarrantyTable_b83574f3-05d9-4198-95e9-1db21cb3ae21" xlink:to="loc_virc_WarrantyLineItems_0e1eedc1-928e-4895-a375-69a45980b249" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ProductWarranty_b1996696-16a5-4de2-a898-4bc585991b0a" xlink:href="virc-20240430.xsd#virc_ProductWarranty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_virc_WarrantyLineItems_0e1eedc1-928e-4895-a375-69a45980b249" xlink:to="loc_virc_ProductWarranty_b1996696-16a5-4de2-a898-4bc585991b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_9f3558b3-07b1-4727-95b7-553e221e3c80" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductWarrantiesDisclosuresAbstract_eaa648ba-5582-4ef8-ae06-da0c033e8a95" xlink:to="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_9f3558b3-07b1-4727-95b7-553e221e3c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_8fa343b7-e800-40f3-9c69-883979f07f75" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_9f3558b3-07b1-4727-95b7-553e221e3c80" xlink:to="loc_us-gaap_ProductWarrantyAccrual_8fa343b7-e800-40f3-9c69-883979f07f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_fd641840-5f74-409b-92d5-60dbfde812ea" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_9f3558b3-07b1-4727-95b7-553e221e3c80" xlink:to="loc_us-gaap_ProductWarrantyAccrualWarrantiesIssued_fd641840-5f74-409b-92d5-60dbfde812ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyExpense_21058908-d12f-4b85-8b2d-b3130ad2ab83" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_9f3558b3-07b1-4727-95b7-553e221e3c80" xlink:to="loc_us-gaap_ProductWarrantyExpense_21058908-d12f-4b85-8b2d-b3130ad2ab83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductWarrantyAccrual_b7f74438-bae5-4766-829f-efc662b0d10e" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_ProductWarrantyAccrual"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward_9f3558b3-07b1-4727-95b7-553e221e3c80" xlink:to="loc_us-gaap_ProductWarrantyAccrual_b7f74438-bae5-4766-829f-efc662b0d10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/ContingenciesDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#ContingenciesDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/ContingenciesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f2f15e91-54d8-4f40-9606-3e42e0e4dbf6" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_d802c3e5-72d3-4e7a-8852-e01fc0c13fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_f2f15e91-54d8-4f40-9606-3e42e0e4dbf6" xlink:to="loc_us-gaap_LossContingenciesTable_d802c3e5-72d3-4e7a-8852-e01fc0c13fa2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_cacc365e-63c3-4aa7-9735-906202711e64" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d802c3e5-72d3-4e7a-8852-e01fc0c13fa2" xlink:to="loc_srt_RangeAxis_cacc365e-63c3-4aa7-9735-906202711e64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_9c2cca7f-f654-4999-aa39-154882e08df2" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_cacc365e-63c3-4aa7-9735-906202711e64" xlink:to="loc_srt_RangeMember_9c2cca7f-f654-4999-aa39-154882e08df2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_86a5ff45-d24f-4428-ab38-1d5b9bf900b5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_9c2cca7f-f654-4999-aa39-154882e08df2" xlink:to="loc_srt_MaximumMember_86a5ff45-d24f-4428-ab38-1d5b9bf900b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_19a2dd10-9093-4fac-8957-61e9e37715c5" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d802c3e5-72d3-4e7a-8852-e01fc0c13fa2" xlink:to="loc_srt_ProductOrServiceAxis_19a2dd10-9093-4fac-8957-61e9e37715c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:href="https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_19a2dd10-9093-4fac-8957-61e9e37715c5" xlink:to="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ProductLiabilityMember_59bfc8ca-04dc-4299-bbe6-9335dfda0133" xlink:href="virc-20240430.xsd#virc_ProductLiabilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:to="loc_virc_ProductLiabilityMember_59bfc8ca-04dc-4299-bbe6-9335dfda0133" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_WorkerscompensationLiabilityInsuranceMember_07fc1d0d-09d0-47b4-857e-e53d5391b5d0" xlink:href="virc-20240430.xsd#virc_WorkerscompensationLiabilityInsuranceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:to="loc_virc_WorkerscompensationLiabilityInsuranceMember_07fc1d0d-09d0-47b4-857e-e53d5391b5d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_GeneralLiabilityLossMember_d3170e8e-8f07-4f43-b934-d82e62be5e78" xlink:href="virc-20240430.xsd#virc_GeneralLiabilityLossMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:to="loc_virc_GeneralLiabilityLossMember_d3170e8e-8f07-4f43-b934-d82e62be5e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_AutomobileLiabilityLossMember_4e4cffa9-1459-4800-8cd9-016977063e12" xlink:href="virc-20240430.xsd#virc_AutomobileLiabilityLossMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:to="loc_virc_AutomobileLiabilityLossMember_4e4cffa9-1459-4800-8cd9-016977063e12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_LossLiabilityMember_3246ad4b-ab0e-44a2-900c-76d9094aba3e" xlink:href="virc-20240430.xsd#virc_LossLiabilityMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_af4078c4-2bc7-4504-81a7-6777fda65079" xlink:to="loc_virc_LossLiabilityMember_3246ad4b-ab0e-44a2-900c-76d9094aba3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_123f2a15-7d1e-4ece-b692-2abb3a7d9782" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_d802c3e5-72d3-4e7a-8852-e01fc0c13fa2" xlink:to="loc_us-gaap_LossContingenciesLineItems_123f2a15-7d1e-4ece-b692-2abb3a7d9782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_SelfInsuranceRetention_88d20a99-4f5e-43aa-8188-57eb4aa4d95d" xlink:href="virc-20240430.xsd#virc_SelfInsuranceRetention"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_123f2a15-7d1e-4ece-b692-2abb3a7d9782" xlink:to="loc_virc_SelfInsuranceRetention_88d20a99-4f5e-43aa-8188-57eb4aa4d95d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/DeliveryCostsDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#DeliveryCostsDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/DeliveryCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_f0990264-84fb-457b-9e5f-e82b7b20dcb7" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_virc_ShippingAndClassroomDeliveryCosts_33fa4d1d-c0f5-4697-8bbc-2375a778cc4d" xlink:href="virc-20240430.xsd#virc_ShippingAndClassroomDeliveryCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_f0990264-84fb-457b-9e5f-e82b7b20dcb7" xlink:to="loc_virc_ShippingAndClassroomDeliveryCosts_33fa4d1d-c0f5-4697-8bbc-2375a778cc4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.virco.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="virc-20240430.xsd#SubsequentEventsDetails"/>
  <link:presentationLink xlink:role="http://www.virco.com/role/SubsequentEventsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_a06b314e-e0cd-4e17-b056-9aab22699b60" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_209ed917-1e55-47b9-84eb-8b4d5ba73677" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_a06b314e-e0cd-4e17-b056-9aab22699b60" xlink:to="loc_us-gaap_SubsequentEventTable_209ed917-1e55-47b9-84eb-8b4d5ba73677" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_64bab59a-248a-4f7f-af2f-cadbe12a7b3a" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_209ed917-1e55-47b9-84eb-8b4d5ba73677" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_64bab59a-248a-4f7f-af2f-cadbe12a7b3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_957d43ff-be90-4f66-b135-53f08493d0fc" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_64bab59a-248a-4f7f-af2f-cadbe12a7b3a" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_957d43ff-be90-4f66-b135-53f08493d0fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3a110b0c-6adb-4611-ac46-d26e6ec8b7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_957d43ff-be90-4f66-b135-53f08493d0fc" xlink:to="loc_us-gaap_SubsequentEventMember_3a110b0c-6adb-4611-ac46-d26e6ec8b7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_c44615f1-a08a-46b6-82e7-9f03ce2f3368" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_209ed917-1e55-47b9-84eb-8b4d5ba73677" xlink:to="loc_us-gaap_SubsequentEventLineItems_c44615f1-a08a-46b6-82e7-9f03ce2f3368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_7b487b06-f980-4091-887e-416922a7d9fd" xlink:href="https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_c44615f1-a08a-46b6-82e7-9f03ce2f3368" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_7b487b06-f980-4091-887e-416922a7d9fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423431007152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jun. 07, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Apr. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-8777<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">VIRCO MFG. CORPORATION<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">95-1613718<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">2027 Harpers Way<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Torrance<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">90501<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">310<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">533-0474<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $0.01 par value per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">VIRC<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000751365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,207,612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--01-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423422686224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash</a></td>
<td class="nump">$ 644<span></span>
</td>
<td class="nump">$ 5,286<span></span>
</td>
<td class="nump">$ 625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivables, net</a></td>
<td class="nump">19,772<span></span>
</td>
<td class="nump">23,161<span></span>
</td>
<td class="nump">15,524<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">66<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">71,333<span></span>
</td>
<td class="nump">58,371<span></span>
</td>
<td class="nump">85,640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">3,974<span></span>
</td>
<td class="nump">2,208<span></span>
</td>
<td class="nump">2,733<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">95,789<span></span>
</td>
<td class="nump">89,026<span></span>
</td>
<td class="nump">104,843<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, plant and equipment:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Land', window );">Land</a></td>
<td class="nump">3,731<span></span>
</td>
<td class="nump">3,731<span></span>
</td>
<td class="nump">3,731<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LandImprovements', window );">Land improvements</a></td>
<td class="nump">694<span></span>
</td>
<td class="nump">694<span></span>
</td>
<td class="nump">686<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Buildings and building improvements</a></td>
<td class="nump">51,575<span></span>
</td>
<td class="nump">51,576<span></span>
</td>
<td class="nump">51,391<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Machinery and equipment</a></td>
<td class="nump">115,215<span></span>
</td>
<td class="nump">114,400<span></span>
</td>
<td class="nump">114,655<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">523<span></span>
</td>
<td class="nump">523<span></span>
</td>
<td class="nump">983<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total property, plant and equipment</a></td>
<td class="nump">171,738<span></span>
</td>
<td class="nump">170,924<span></span>
</td>
<td class="nump">171,446<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less accumulated depreciation and amortization</a></td>
<td class="nump">137,664<span></span>
</td>
<td class="nump">136,356<span></span>
</td>
<td class="nump">136,779<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net property, plant and equipment</a></td>
<td class="nump">34,074<span></span>
</td>
<td class="nump">34,568<span></span>
</td>
<td class="nump">34,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">6,274<span></span>
</td>
<td class="nump">6,508<span></span>
</td>
<td class="nump">9,326<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">6,705<span></span>
</td>
<td class="nump">6,634<span></span>
</td>
<td class="nump">8,249<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, net</a></td>
<td class="nump">9,631<span></span>
</td>
<td class="nump">9,709<span></span>
</td>
<td class="nump">8,848<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">152,473<span></span>
</td>
<td class="nump">146,445<span></span>
</td>
<td class="nump">165,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">19,202<span></span>
</td>
<td class="nump">12,945<span></span>
</td>
<td class="nump">23,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and employee benefits</a></td>
<td class="nump">5,626<span></span>
</td>
<td class="nump">10,880<span></span>
</td>
<td class="nump">9,416<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrentAndNoncurrent', window );">Income tax payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">145<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">250<span></span>
</td>
<td class="nump">248<span></span>
</td>
<td class="nump">20,362<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current portion operating lease liability</a></td>
<td class="nump">6,221<span></span>
</td>
<td class="nump">5,744<span></span>
</td>
<td class="nump">5,271<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">10,362<span></span>
</td>
<td class="nump">8,570<span></span>
</td>
<td class="nump">7,868<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">41,661<span></span>
</td>
<td class="nump">38,532<span></span>
</td>
<td class="nump">66,545<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SelfInsuranceReserveNoncurrent', window );">Accrued self-insurance retention</a></td>
<td class="nump">1,244<span></span>
</td>
<td class="nump">650<span></span>
</td>
<td class="nump">1,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent', window );">Accrued pension expenses</a></td>
<td class="nump">9,480<span></span>
</td>
<td class="nump">9,429<span></span>
</td>
<td class="nump">10,802<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesNoncurrent', window );">Income tax payable, less current portion</a></td>
<td class="nump">206<span></span>
</td>
<td class="nump">128<span></span>
</td>
<td class="nump">85<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion</a></td>
<td class="nump">6,766<span></span>
</td>
<td class="nump">4,136<span></span>
</td>
<td class="nump">14,323<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability, less current portion</a></td>
<td class="nump">915<span></span>
</td>
<td class="nump">1,829<span></span>
</td>
<td class="nump">5,648<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">564<span></span>
</td>
<td class="nump">562<span></span>
</td>
<td class="nump">557<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrent', window );">Total non-current liabilities</a></td>
<td class="nump">19,175<span></span>
</td>
<td class="nump">16,734<span></span>
</td>
<td class="nump">32,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (Notes 6, 7 and 13)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract', window );"><strong>Preferred stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Authorized 3,000,000 shares, $0.01 par value; none issued or outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract', window );"><strong>Common stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Authorized 25,000,000 shares, $0.01 par value; issued and outstanding 16,207,612 shares at 4/30/2024, 16,347,314 at 1/31/2024, and 16,210,985 at 4/30/2023</a></td>
<td class="nump">162<span></span>
</td>
<td class="nump">164<span></span>
</td>
<td class="nump">162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">120,048<span></span>
</td>
<td class="nump">121,373<span></span>
</td>
<td class="nump">120,993<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(27,235)<span></span>
</td>
<td class="num">(29,048)<span></span>
</td>
<td class="num">(52,073)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(1,338)<span></span>
</td>
<td class="num">(1,310)<span></span>
</td>
<td class="num">(2,360)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">91,637<span></span>
</td>
<td class="nump">91,179<span></span>
</td>
<td class="nump">66,722<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 152,473<span></span>
</td>
<td class="nump">$ 146,445<span></span>
</td>
<td class="nump">$ 165,933<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481990/310-10-45-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedIncomeTaxesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 26: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480555/946-210-45-21<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 210<br> -Topic 946<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480555/946-210-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Land">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Land</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LandImprovements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation and depletion of additions or improvements to real estate held for productive use. Examples include, but are not limited to, walkways, driveways, fences, and parking lots.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LandImprovements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481404/852-10-50-7<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 22: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 23: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 201.5-02(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480842/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SelfInsuranceReserveNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SelfInsuranceReserveNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TaxesPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxesPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Pension and Other Postretirement Defined Benefit Plans, Including Life Insurance, Liabilities, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423341780464">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (shares)</a></td>
<td class="nump">3,000,000<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
<td class="nump">3,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (shares)</a></td>
<td class="nump">25,000,000<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (usd per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (shares)</a></td>
<td class="nump">16,207,612<span></span>
</td>
<td class="nump">16,347,314<span></span>
</td>
<td class="nump">16,210,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (shares)</a></td>
<td class="nump">16,207,612<span></span>
</td>
<td class="nump">16,347,314<span></span>
</td>
<td class="nump">16,210,985<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-13<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337387728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Income - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 46,735<span></span>
</td>
<td class="nump">$ 34,943<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Costs of goods sold</a></td>
<td class="nump">26,388<span></span>
</td>
<td class="nump">21,741<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">20,347<span></span>
</td>
<td class="nump">13,202<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">17,376<span></span>
</td>
<td class="nump">14,514<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss)</a></td>
<td class="nump">2,971<span></span>
</td>
<td class="num">(1,312)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Unrealized (gain) loss on investment in trust account</a></td>
<td class="num">(215)<span></span>
</td>
<td class="num">(299)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent', window );">Pension expense</a></td>
<td class="nump">107<span></span>
</td>
<td class="nump">161<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">208<span></span>
</td>
<td class="nump">712<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before income taxes</a></td>
<td class="nump">2,871<span></span>
</td>
<td class="num">(1,886)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense (benefit)</a></td>
<td class="nump">731<span></span>
</td>
<td class="num">(444)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 2,140<span></span>
</td>
<td class="num">$ (1,442)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Cash dividends declared per common share (usd per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income (loss) per common share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (usd per share)</a></td>
<td class="nump">0.13<span></span>
</td>
<td class="num">(0.09)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (usd per share)</a></td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average shares of common stock outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (shares)</a></td>
<td class="nump">16,264<span></span>
</td>
<td class="nump">16,211<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (shares)</a></td>
<td class="nump">16,393<span></span>
</td>
<td class="nump">16,211<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 19: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479557/942-235-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 940<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481913/940-20-25-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482659/740-20-45-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483013/835-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for net periodic benefit cost components, excluding service cost component, of defined benefit plan. Amount includes, but is not limited to, interest cost, expected (return) loss on plan asset, amortization of prior service cost (credit), amortization of (gain) loss, amortization of transition (asset) obligation, settlement (gain) loss, curtailment (gain) loss and certain termination benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479941/924-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423335794208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 2,140<span></span>
</td>
<td class="num">$ (1,442)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive loss:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension adjustments, net of tax effect</a></td>
<td class="num">(28)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Net comprehensive income (loss)</a></td>
<td class="nump">$ 2,112<span></span>
</td>
<td class="num">$ (1,442)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337149632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parentheticals) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax', window );">Pension adjustment, tax expense</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-12<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481231/810-10-45-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423431008336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 2,140<span></span>
</td>
<td class="num">$ (1,442)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">1,334<span></span>
</td>
<td class="nump">1,195<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_NoncashRentExpense', window );">Non-cash lease benefits</a></td>
<td class="num">(203)<span></span>
</td>
<td class="num">(165)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCosts', window );">Amortization of debt issuance costs</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">26<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment', window );">Loss on sale of property, plant and equipment</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="num">(62)<span></span>
</td>
<td class="num">(448)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">172<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax', window );">Amortization of net actuarial gain for pension plans</a></td>
<td class="num">(38)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrealizedGainLossOnInvestments', window );">Non-cash unrealized gain on investment</a></td>
<td class="num">(215)<span></span>
</td>
<td class="num">(299)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivable</a></td>
<td class="nump">3,374<span></span>
</td>
<td class="nump">2,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherReceivables', window );">Other receivables</a></td>
<td class="num">(27)<span></span>
</td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(12,962)<span></span>
</td>
<td class="num">(18,234)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxes', window );">Income taxes</a></td>
<td class="num">(133)<span></span>
</td>
<td class="num">(296)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other current assets</a></td>
<td class="num">(1,620)<span></span>
</td>
<td class="num">(490)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">3,687<span></span>
</td>
<td class="nump">5,391<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(4,507)<span></span>
</td>
<td class="num">(11,715)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(1,088)<span></span>
</td>
<td class="num">(1,533)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfProductiveAssets', window );">Proceeds from sale of property, plant and equipment</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromLifeInsurancePolicies', window );">Proceeds from surrendering life insurance policies</a></td>
<td class="nump">145<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(941)<span></span>
</td>
<td class="num">(1,533)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Borrowing from long-term debt</a></td>
<td class="nump">15,737<span></span>
</td>
<td class="nump">15,241<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayment of long-term debt</a></td>
<td class="num">(13,105)<span></span>
</td>
<td class="num">(2,300)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Common stock repurchased</a></td>
<td class="num">(1,499)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfFinancingCosts', window );">Payment of deferred financing costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(125)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Cash dividends paid</a></td>
<td class="num">(327)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">806<span></span>
</td>
<td class="nump">12,816<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash</a></td>
<td class="num">(4,642)<span></span>
</td>
<td class="num">(432)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at beginning of period</a></td>
<td class="nump">5,286<span></span>
</td>
<td class="nump">1,057<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash at end of period</a></td>
<td class="nump">644<span></span>
</td>
<td class="nump">625<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense', window );">Property, plant and equipment acquired and not yet paid at end of period</a></td>
<td class="nump">248<span></span>
</td>
<td class="nump">402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid during the year for interest</a></td>
<td class="nump">208<span></span>
</td>
<td class="nump">712<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid during the year for income taxes, net of refunds</a></td>
<td class="nump">$ 971<span></span>
</td>
<td class="nump">$ 344<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481877/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxesAndTaxCredits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndTaxCredits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in receivables classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-15<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfFinancingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for loan and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfFinancingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLifeInsurancePolicies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow for proceeds from settlement of corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 21C<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-21C<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromLifeInsurancePolicies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrealizedGainLossOnInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrealized gain (loss) on investment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrealizedGainLossOnInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_NoncashRentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Non-cash Rent Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_NoncashRentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, Plant And Equipment Included in AP And Accrued Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423423140336">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Consolidated Statements of Changes in Stockholders' Equity - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Accumulated Deficit</div></th>
<th class="th"><div>Accumulated Other Comprehensive Loss</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (shares) at Jan. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,210,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2023</a></td>
<td class="nump">$ 68,061<span></span>
</td>
<td class="nump">$ 162<span></span>
</td>
<td class="nump">$ 120,890<span></span>
</td>
<td class="num">$ (50,631)<span></span>
</td>
<td class="num">$ (2,360)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(1,442)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,442)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension adjustments, net of tax effect</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SharesVestedAndOtherDuringPeriodShares', window );">Shares vested and others (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SharesVestedAndOtherDuringPeriodValue', window );">Shares vested and others</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">$ 103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">103<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (shares) at Apr. 30, 2023</a></td>
<td class="nump">16,210,985<span></span>
</td>
<td class="nump">16,210,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Apr. 30, 2023</a></td>
<td class="nump">$ 66,722<span></span>
</td>
<td class="nump">$ 162<span></span>
</td>
<td class="nump">120,993<span></span>
</td>
<td class="num">(52,073)<span></span>
</td>
<td class="num">(2,360)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance (shares) at Jan. 31, 2024</a></td>
<td class="nump">16,347,314<span></span>
</td>
<td class="nump">16,347,314<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Jan. 31, 2024</a></td>
<td class="nump">$ 91,179<span></span>
</td>
<td class="nump">$ 164<span></span>
</td>
<td class="nump">121,373<span></span>
</td>
<td class="num">(29,048)<span></span>
</td>
<td class="num">(1,310)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">2,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Cash dividends</a></td>
<td class="num">(327)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(327)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Pension adjustments, net of tax effect</a></td>
<td class="num">(28)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SharesVestedAndOtherDuringPeriodShares', window );">Shares vested and others (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SharesVestedAndOtherDuringPeriodValue', window );">Shares vested and others</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock compensation expense</a></td>
<td class="nump">172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">172<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Stock repurchase (shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(139,702)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Stock repurchase</a></td>
<td class="num">$ (1,499)<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
<td class="num">(1,497)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance (shares) at Apr. 30, 2024</a></td>
<td class="nump">16,207,612<span></span>
</td>
<td class="nump">16,207,612<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Apr. 30, 2024</a></td>
<td class="nump">$ 91,637<span></span>
</td>
<td class="nump">$ 162<span></span>
</td>
<td class="nump">$ 120,048<span></span>
</td>
<td class="num">$ (27,235)<span></span>
</td>
<td class="num">$ (1,338)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-13<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481089/718-20-55-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481071/942-405-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-11<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480767/946-205-45-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481004/946-505-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480008/505-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479617/946-210-S99-2<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_SharesVestedAndOtherDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares Vested and Other During Period, Shares</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_SharesVestedAndOtherDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_SharesVestedAndOtherDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares Vested and Other During Period, Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_SharesVestedAndOtherDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423430859504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of Presentation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (U.S. GAAP) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, they do not include all of the information and notes required by generally accepted accounting principles for complete financial statements and are presented in accordance with the requirements of Form 10-Q and Rule 10-01 of Regulation S-X. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2024 (&#8220;Form&#160;10-K&#8221;).&#160; In the opinion of management, all adjustments considered necessary for a fair presentation have been included. Operating results for the three months ended April&#160;30, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending January&#160;31, 2025.  The balance sheet at January&#160;31, 2024 has been derived from the audited consolidated financial statements at that date, but does not include all of the information and notes required by accounting principles generally accepted in the United States for complete financial statements. All references to the &#8220;Company&#8221; refer to Virco Mfg. Corporation and its subsidiaries.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480424/946-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//810/tableOfContent<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//205/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337107440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Seasonality and Management Use of Estimates<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SeasonalityAbstract', window );"><strong>Seasonality [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SeasonalityTextBlock', window );">Seasonality and Management Use of Estimates</a></td>
<td class="text">Seasonality and Management Use of Estimates<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The market for educational furniture is marked by extreme seasonality, with approximately 50% of the Company&#8217;s total sales typically occurring from June to August each year, the Company&#8217;s peak season. Hence, the Company typically builds and carries significant amounts of inventory during and in anticipation of this peak summer season to facilitate the rapid delivery requirements of customers in the educational market. This requires a large up-front investment in inventory, labor, storage and related costs as inventory is built in anticipation of peak sales during the summer months. As the capital required for this build-up generally exceeds cash available from operations, the Company has generally relied on third-party bank financing to meet cash flow requirements during the build-up period immediately preceding the peak season. In addition, the Company typically is faced with an overall higher accounts receivable balance during the peak season. This occurs for two primary reasons. First, accounts receivable balances typically increase during the peak season as shipments of products increase. Second, many customers during this period are educational institutions and government entities, which tend to pay accounts receivable slower than commercial customers.  </span></div>The Company&#8217;s working capital requirements during and in anticipation of the peak summer season require management to make estimates and judgments that affect assets, liabilities, revenues and expenses, and related contingent assets and liabilities. On an ongoing basis, management evaluates its estimates, including those related to market demand, labor costs and stocking inventory.  Significant estimates made by management include, but are not limited to, valuation of inventory; deferred tax assets and liabilities; useful lives of property, plant and equipment; liabilities under pension, warranty and self-insurance; and the accounts receivable allowance for doubtful accounts.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_SeasonalityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Seasonality.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_SeasonalityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_SeasonalityTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Seasonality.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_SeasonalityTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423334551664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recently Issued Accounting Standards<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract', window );"><strong>Accounting Standards Update and Change in Accounting Principle [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recently Issued Accounting Standards</a></td>
<td class="text">Recently Issued Accounting Standards <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Accounting Standards Updates ("ASUs") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. In November 2023, the FASB issued this ASU to update reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> do not expect that this guidance will have a material impact </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">on our consolidated financial statements and disclosures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ASU 2023-09, Income Taxes (Topic 740): Improvements to Tax Disclosures. In December 2023, the FASB issued this ASU which expands disclosures in an entity&#8217;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024. We</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"> do not expect that this guidance will have a material impact </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">on our consolidated financial statements and disclosures.</span></div><div><span><br/></span></div><div><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates all ASUs issued by the Financial Accounting Standards Board ("FASB") for consideration of their applicability to our condensed consolidated financial statements. We have assessed all ASUs issued but not yet adopted and concluded that those not disclosed are not</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> relevant </span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company or are not expected to have a material impact.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480016/944-40-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480530/250-10-S99-5<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480528/815-20-65-6<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479832/842-10-65-5<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483550/848-10-65-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479343/105-10-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482615/740-10-65-8<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482833/825-10-65-6<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479654/326-10-65-4<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483194/926-20-65-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480530/250-10-S99-6<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 250<br> -Publisher FASB<br> -URI https://asc.fasb.org//250/tableOfContent<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -SubTopic 20<br> -Topic 310<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481925/310-20-65-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337070656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text">Revenue Recognition<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company manufactures, markets and distributes a wide variety of school and office furniture to wholesalers, distributors, educational institutions and governmental entities. Revenue is recorded for promised goods or services when control is transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's sales generally involve a single performance obligation to deliver goods pursuant to customer purchase orders.&#160; Prices for our products are based on published price lists and customer agreements. The Company has determined that the performance obligations are satisfied at a point in time when the Company completes delivery per the customer contract. The majority of sales are free on board ("FOB") destination where the destination is specified per the customer contract and may include delivering the furniture into the classroom, school site or warehouse. Sales of furniture that are sold FOB factory are typically made to resellers of our product who in turn provide logistics to the ultimate customer. Once a product has been delivered per the shipping terms, the customer is able to direct the use of, and obtain substantially all of the remaining benefits from the asset. The Company considers control to have transferred upon shipment or delivery in accordance with shipping terms because the Company has a present right to payment at that time, the customer has legal title to the asset, the Company has transferred physical possession of the asset, and the customer has significant risks and rewards of ownership of the asset.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales are recorded net of discounts, sales incentives and rebates, sales taxes and estimated returns and allowances.  The Company offers sales incentives and discounts through various regional and national programs to our customers. These programs include product rebates, product returns allowances and trade promotions. Variable consideration for these programs is estimated in the transaction price at contract inception based on current sales levels and historical experience using the expected value method, subject to constraint.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates revenue primarily by manufacturing and distributing products through resellers and direct-to-customers. Control transfers to both resellers and direct customers at a point in time when the delivery process is complete as determined by the corresponding shipping terms. Therefore, we do not consider them to be meaningfully different revenue streams given similarities in the nature of the products, performance obligation and distribution processes. Sales are predominately in the United States and to a similar class of customer. We do not manage or evaluate the business based on product line or any other discernable category.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org//606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337261872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureTextBlock', window );">Inventories</a></td>
<td class="text">Inventories<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Inventory is valued at the lower of cost or net realizable value (determined on a first-in, first-out basis (&#8220;FIFO&#8221;)) and includes material, labor, and factory overhead.  The Company records valuation adjustments for the excess cost of the inventory over its estimated net realizable value.  Valuation adjustments for slow-moving and obsolete inventory involve a significant level of estimation uncertainty and have had or are reasonably likely to have a material impact on the Company's financial condition or results of operations.  Valuation adjustments for slow-moving and obsolete inventory are calculated using an estimated percentage applied to inventories based on a physical inspection of the product in connection with a physical inventory, a review of slow-moving products and component stage, inventory category, historical and forecasted consumption of sales, and consideration of active marketing programs.  The market for educational furniture is traditionally driven by value, not style, and the Company has not typically incurred material obsolescence expenses.  If market conditions are less favorable than those anticipated by management, additional valuation adjustments may be required. The Company records the cost of excess capacity as a period expense, not as a component of capitalized inventory valuation.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a breakdown of the Company&#8217;s inventories as of April&#160;30, 2024, January&#160;31, 2024 and April&#160;30, 2023:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:51.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1/31/2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,861&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,352&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,333&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,371&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,640&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//330/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423431051968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has operating leases on real property, equipment, and automobiles, expiring at various dates through 2026.  The Company determines if an arrangement is a lease at inception and assesses classification of the lease at commencement. The Company's lease terms include options to extend or terminate the lease only when it is reasonably certain that we exercise that option.  All of the Company&#8217;s leases are classified as operating leases.  The Company uses the implicit rate when readily determinable, or the incremental borrowing rate.  Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments using Company specific credit spreads. The Company&#8217;s lease terms include options to extend or terminate the lease only when it is reasonably certain that we will exercise that option. Lease expense for our operating leases is recognized on a straight-line basis over the lease term.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an operating lease for its corporate office and manufacturing and distribution facility located in Torrance, California, currently with a remaining lease term through April 2025.  The Company leases equipment under a&#160;5-year operating lease arrangement. The Company has the option of buying the assets at the end of the lease period at a price that does not result in the Company being reasonably certain of exercising the option. In addition, the Company leases trucks and automobiles under operating leases that include certain fleet management and maintenance services. Certain of the leases contain renewal or purchase options and require payment for property taxes and insurance. The Company records lease expense on a straight-line basis based on the contractual lease payments. The Company recognizes the present value of the future lease commitments as an operating lease liability, and a corresponding right-of-use asset (&#8220;ROU asset&#8221;), net of tenant allowances.  Tenant improvements and related tenant allowances are recorded as a reduction to the ROU asset.  The Company elected to account for leases with an original term of 12 months or less that do not contain a purchase option as short-term leases. Additionally, certain of the leases provide for variable payment for property taxes, insurance, and common area maintenance payments, among others. The Company recognizes variable lease expenses for these leases in the period incurred. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative information regarding our leases is as follows:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:61.362%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.370%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except lease term and discount rate)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease (benefit) cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,441</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,628</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other operating leases information:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Minimum future lease payments for operating leases in effect as of&#160;April&#160;30, 2024, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:79.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the year ending January 31, </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining of 2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remaining balance of lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,221&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Difference between undiscounted cash flows and discounted cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">367</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423339735552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding balances for the Company&#8217;s long-term debt were as follows:</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:51.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.892%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.849%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.892%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.849%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1/31/2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit line</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,016&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,384&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,685&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,766&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,136&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,323&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and Virco Inc., its wholly-owned subsidiary (the &#8220;Borrowers&#8221;) has a Revolving Credit and Security Agreement (the &#8220;Credit Agreement&#8221;) with PNC Bank, National Association, as administrative agent and lender (&#8220;PNC&#8221;).  The Credit Agreement was amended numerous times since its origination in December 2011, most recently on April 29, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement as currently in effect permits the Company to issue dividends or make payments with respect to the Company&#8217;s capital stock in an aggregate amount up to $5.0 million during any fiscal year, provided that no default shall have occurred or is continuing or would result from any such payment, and the Company must demonstrate pro forma compliance with a 12-month trailing fixed charge coverage ratio of not less than 1.20:1.00 as of the fiscal quarter immediately preceding the date of any such dividend or payment.  The Credit Agreement also requires the Company to maintain a minimum fixed charge coverage ratio, and contains numerous other covenants that limit under certain circumstances the ability of the Borrowers and their subsidiaries to, among other things, merge with or acquire other entities, incur new liens, incur additional indebtedness, sell assets outside of the ordinary course of business, enter into transactions with affiliates, or substantially change the general nature of the business of the Borrowers.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the financial covenants, the Credit Agreement provides for customary events of default, subject to certain cure periods and other limitations.  Substantially all of the Borrowers' accounts receivable are automatically and promptly swept to repay amounts outstanding under the Credit Agreement upon receipt by the Borrowers. Due to this automatic liquidating nature of the Credit Agreement, if the Borrowers breach any covenant, violate any representation or warranty or suffer a deterioration </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in their ability to borrow pursuant to the borrowing base calculation, the Borrowers may not have access to cash liquidity unless provided by PNC at its discretion. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The other material terms of the Credit Agreement as currently in effect include the following: (i) a revolving line of credit with a Maximum Revolving Advance Amount of $65.0 million (increasing to $70.0 million during the months of June</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">through August 2024) that is subject to a borrowing base limitation and generally provides for advances of up to 85% of eligible accounts receivable, plus a percentage equal to the lesser of 60% of the value of eligible inventory or 85% of the liquidation value of eligible inventory, plus $15.0 million from January through July of each year, minus undrawn amounts of letters of credit and reserves; (ii)  inventory sublimit of $35.0&#160;million and assemble-to-ship (ATS) inventory sublimit of $15.0&#160;million during the months of May through August 2024; and (iii) an equipment loan of $2.0&#160;million. The Credit Agreement is secured by substantially all of the Borrowers&#8217; personal property and certain of the Borrowers&#8217; real property. The Credit Agreement is subject to certain prepayment penalties upon early termination of the Credit Agreement. Prior to the maturity date, principal amounts outstanding under the Credit Agreement may be repaid and reborrowed at the option of the Borrowers without premium or penalty, subject to borrowing base limitations, seasonal adjustments and certain other conditions, including reduced borrowings under the revolving line to less than or equal $10.0 million for a period of 30 consecutive days during the fourth quarter of each fiscal year. The Credit Agreement also contains certain financial covenants, including covenants requiring a minimum fixed charge coverage ratio and limits on capital expenditures. The Company was in compliance with its debt covenants as of April&#160;30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company's revolving line of credit with PNC is structured to provide seasonal credit availability during the Company's peak summer season. Approximately $42.4 million was available for borrowing as of April&#160;30, 2024.  The interest rate is determined as a sum of the applicable margin rate, which is 3.00% from January through July and 2.50% from August through December, plus the Secured Overnight Financing Rate (SOFR).  The interest rate for outstanding loan balances during the quarter ended April&#160;30, 2024 was 10.50%. The Company also incurs a fee on the unused portion of the revolving line of credit at a rate of 0.375%. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the outstanding debt balance of $2.7 million on the Company's revolving credit line, the Company also carries a mortgage on a manufacturing building in Conway Arkansas. The original note was dated August 2017 for $5.8&#160;million, at a fixed rate of 4.0% per year and 20-year term.  The outstanding amount under this note was $4.3 million as of April&#160;30, 2024.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 29, 2024, the Company entered into Amendment No. 4 to the Credit Agreement ("Amendment No. 4") with PNC. Amendment No.4 amended the Credit Agreement to reflect the following material changes:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt">Maximum size of the PNC line of credit has been lowered from $72.5&#160;million to $70.0&#160;million during the months of June through August, and</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ii.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:9.96pt">Maximum amount allowed for the Company to issue dividends or repurchase stock has been increased from $3.0 million to $5.0 million in the aggregate during any fiscal year.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management believes that the carrying value of debt approximated fair value at April&#160;30, 2024, as all of the long-term debt bears interest at variable rates based on prevailing market conditions, except mortgage on a manufacturing building in Conway Arkansas at a fixed rate of 4.0% per year.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//470/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1C<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423431190992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than not that some portion or all of its deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income or reversal of deferred tax liabilities during the periods in which those temporary differences become deductible. As a part of this evaluation, the Company assesses all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, the availability of tax carry backs, tax-planning strategies, and results of recent operations, to determine whether sufficient future taxable income will be generated to realize existing deferred tax assets.  Valuation allowances of $217,000, $251,000 and $575,000 as of April&#160;30, 2024, January&#160;31, 2024 and April&#160;30, 2023, respectively, are needed for federal deferred tax assets and certain state net operating loss carryforwards to reduce the carrying amount of deferred tax assets to an amount that is more likely than not to be realized.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">For the three months ended April&#160;30, 2024 and 2023, the effective income tax rates were 25.5% and 23.5%, respectively.  Our effective tax rate varies from the 21% federal statutory rate primarily due to state taxes.</span></div>The January 31, 2019 and subsequent fiscal years remain open for examination by the IRS and state tax authorities.  The Company is not currently under any state examination.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480990/946-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//740/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482526/740-270-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479360/740-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337216688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) per Share</a></td>
<td class="text">Net Income (Loss) per Share<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted net income (loss) per share:</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.738%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.543%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except per share data)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,442)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common stock equivalents from equity incentive plans </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,393&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,211&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share - basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share - diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//260/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423430838528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Incentive Plan</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company's 2019 Omnibus Equity Incentive Plan (the &#8220;2019 Plan&#8221;), the Company may grant an aggregate of up to 1,000,000 shares to its employees and non-employee directors in the form of restricted stock units, restricted stock awards and stock options.  Restricted stock units and awards granted under the 2019 Plan are expensed ratably over the vesting period of the units and awards. The Company determines the fair value of its restricted stock units or awards and related compensation expense as the difference between the market value of the units or awards on the date of grant less the exercise price of the units or awards granted.  During the three-month period ended April&#160;30, 2024, the Company granted 0 awards, vested 0 shares according to their terms and forfeited 0 shares under the 2019 Plan.  As of April&#160;30, 2024, there were approximately 537,925 shares available for future issuance under the 2019 Plan. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock-based compensation expense related to restricted stock units and awards recognized in the Company's statements of operations for the three months ended April&#160;30, 2024 and 2023:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div>As of April&#160;30, 2024, there was $57,000 of unrecognized compensation expense related to unvested restricted stock units and/or awards, which is expected to be recognized over a weighted average period of approximately 1 month.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337169056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PostemploymentBenefitsDisclosureTextBlock', window );">Retirement Plans</a></td>
<td class="text">Retirement Plans<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries cover certain employees under a noncontributory defined benefit retirement plan, entitled the Virco Employees&#8217; Retirement Plan (the &#8220;Pension Plan&#8221;). As more fully described in the Annual Report on Form 10-K, benefit </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accruals under the Employees Retirement Plan were frozen effective December&#160;31, 2003.  There is no service cost incurred under the Pension Plan.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also provides a supplementary retirement plan for certain key employees, the VIP Retirement Plan (the &#8220;VIP Plan&#8221;).  As more fully described in the Annual Report on Form 10-K for the year ended January&#160;31, 2024, benefit accruals under the VIP Plan were frozen since December&#160;31, 2003.  There is no service cost incurred under the VIP Plan.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the net periodic pension cost for the Pension Plan and the VIP Plan for the three months ended April&#160;30, 2024 and 2023:</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:62.003%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.667%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan settlement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">401(k) Retirement Plan</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s retirement plan, which covers all U.S. employees, allows participants to defer from 1% to 75% of their eligible compensation through a 401(k) retirement program.  The plan includes Virco stock as one of the investment options.  At April&#160;30, 2024 and 2023, the plan held 1,240,365 shares and 1,320,482 shares of Virco stock, respectively.  For the three months ended April&#160;30, 2024 and 2023, the compensation costs incurred for employer match, which is paid in the form of Company stock, was $441,000 and $403,000 respectively. </span></div>        .<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PostemploymentBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for postemployment benefits, which may include supplemental unemployment benefits, obligations recognized for all types of benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement. Disclosure may also include discussion that an obligation for postemployment benefits is not accrued in accordance with regulation only because the amount cannot be reasonably estimated.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 712<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//712/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 712<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481565/712-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PostemploymentBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423431051968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty Accrual<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranties Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">Warranty Accrual</a></td>
<td class="text">Warranty Accrual<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective February 1, 2014 the Company modified its warranty to a limited lifetime warranty. The warranty was effective February 1, 2014, is not anticipated to have a significant effect on warranty expense. Effective January 1, 2017, the Company modified the standard warranty offered on products sold after January 1, 2017 to provide specific warranty periods by product component, with no warranty period longer than ten years. The Company&#8217;s warranty is not a guarantee of service life, which depends upon events outside the Company&#8217;s control and may be different from the warranty period. The Company accrues an estimate of its exposure to warranty claims based upon both product sales data and an analysis of actual warranty claims incurred.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s warranty-claim activity for the three months ended April&#160;30, 2024 and 2023:</span></div><div style="margin-bottom:6pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:57.208%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423338349072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyDisclosures', window );">Contingencies</a></td>
<td class="text">Contingencies<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a self-insured retention for product losses up to $250,000 per occurrence, workers&#8217; compensation liability losses up to $250,000 per occurrence, general liability losses up to $50,000 per occurrence and automobile liability losses up to $50,000 per occurrence. The Company has purchased insurance to cover losses in excess of the self-insurance retention or </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">deductible up to a limit of $30.0 million. The Company has obtained an actuarial estimate of its total expected future losses for liability claims and recorded a liability equal to the net present value.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company and its subsidiaries are defendants in various legal proceedings resulting from operations in the normal course of business. It is the opinion of management, in consultation with legal counsel, that the ultimate outcome of all such matters will not materially affect the Company&#8217;s financial position, results of operations or cash flows.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyDisclosures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480102/450-20-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480102/450-20-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450-20/tableOfContent<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//450-30/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483049/450-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyDisclosures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423431051968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Delivery Costs<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_DeliveryCostsTextBlock', window );">Delivery Costs</a></td>
<td class="text">Delivery CostsFor the three months ended April&#160;30, 2024 and 2023, shipping and classroom delivery costs of approximately $4.2 million and $3.3 million, respectively, were included in selling, general and administrative expenses in the accompanying condensed consolidated statements of operations.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_DeliveryCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Delivery Costs [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_DeliveryCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423447622112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 4, 2024, the Company&#8217;s Board of Directors declared a cash dividend for the Company&#8217;s second fiscal quarter of</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.02 on each outstanding share of common stock. The dividend is payable on July 12, 2024 to stockholders of record of the</span></div>common stock as of the close of business on June 21, 2024. While the Company currently intends to pay future dividends on a quarterly basis, following review and approval by the Board of Directors, the declaration and payment of future dividends, as well as the amounts thereof, are subject to the discretion of the Board as well as restrictive covenants in the Company&#8217;s lending agreements. There can be no assurance that the Company will declare and pay dividends in future periods.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org//855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423338470576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a breakdown of the Company&#8217;s inventories as of April&#160;30, 2024, January&#160;31, 2024 and April&#160;30, 2023:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:51.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1/31/2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Finished goods</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,183&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,861&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,370&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,047&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,918&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,562&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,352&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,333&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,371&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,640&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337215168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Quantitative Information of Leases</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The quantitative information regarding our leases is as follows:</span></div><div style="margin-bottom:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:61.362%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.167%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.550%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.370%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except lease term and discount rate)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,269&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease (benefit) cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,441</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,628</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other operating leases information:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,621&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,433&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">292&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.36&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.33&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Minimum Future Lease Payments</a></td>
<td class="text"><div style="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Minimum future lease payments for operating leases in effect as of&#160;April&#160;30, 2024, are as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"></td><td style="width:79.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.439%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Lease</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the year ending January 31, </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining of 2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,862&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,194&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Remaining balance of lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,221&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">915&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,136</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Difference between undiscounted cash flows and discounted cash flows</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">367</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337148608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Outstanding balances of long-term debt</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding balances for the Company&#8217;s long-term debt were as follows:</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"><tr><td style="width:1.0%"></td><td style="width:51.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.892%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.849%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.892%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.849%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.895%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1/31/2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit line</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,693&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,121&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,323&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,564&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,016&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,384&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,685&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,362&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,766&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,136&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,323&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-1A<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480848/942-470-50-3<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-8<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-6<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423338409536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text"><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:68.738%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.543%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except per share data)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,140&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,442)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,211&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common stock equivalents from equity incentive plans </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares of common stock outstanding - diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,393&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,211&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share - basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share - diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.13&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.09)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423430844960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Share-Based Payment Arrangement, Expensed and Capitalized, Amount</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock-based compensation expense related to restricted stock units and awards recognized in the Company's statements of operations for the three months ended April&#160;30, 2024 and 2023:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.249%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of goods sold</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423338356176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock', window );">Schedule of Defined Benefit Plans Disclosures</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the net periodic pension cost for the Pension Plan and the VIP Plan for the three months ended April&#160;30, 2024 and 2023:</span></div><div style="margin-bottom:6pt;margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:62.003%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.298%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.667%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:6pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">360&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(199)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan settlement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(35)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized net actuarial loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit cost</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 715<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-4<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337291360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty Accrual (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantiesDisclosuresAbstract', window );"><strong>Product Warranties Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Product Warranty Liability</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the Company&#8217;s warranty-claim activity for the three months ended April&#160;30, 2024 and 2023:</span></div><div style="margin-bottom:6pt;margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"><tr><td style="width:1.0%"></td><td style="width:57.208%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.039%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.432%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.821%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4/30/2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantiesDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantiesDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337138144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Seasonality (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Apr. 30, 2024</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember', window );">Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SeasonalityTextualAbstract', window );"><strong>Seasonality (Textual) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_ExtremeSeasonalityGoods', window );">The market for educational furniture is marked by extreme seasonality</a></td>
<td class="nump">50.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_ExtremeSeasonalityGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Extreme seasonality goods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_ExtremeSeasonalityGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_SeasonalityTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Seasonality.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_SeasonalityTextualAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423422706688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">$ 28,183<span></span>
</td>
<td class="nump">$ 18,861<span></span>
</td>
<td class="nump">$ 34,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">27,588<span></span>
</td>
<td class="nump">25,047<span></span>
</td>
<td class="nump">32,918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw materials</a></td>
<td class="nump">15,562<span></span>
</td>
<td class="nump">14,463<span></span>
</td>
<td class="nump">18,352<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total inventories</a></td>
<td class="nump">$ 71,333<span></span>
</td>
<td class="nump">$ 58,371<span></span>
</td>
<td class="nump">$ 85,640<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480581/330-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423335127600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - ASC 842 Quantitative Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">$ 1,419<span></span>
</td>
<td class="nump">$ 1,269<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermLeaseCost', window );">Short-term lease cost</a></td>
<td class="nump">104<span></span>
</td>
<td class="nump">108<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="num">(10)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_VariableLeaseCostNetOfBenefit', window );">Variable lease (benefit) cost</a></td>
<td class="num">(72)<span></span>
</td>
<td class="nump">261<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease cost</a></td>
<td class="nump">1,441<span></span>
</td>
<td class="nump">1,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Cash paid for amounts included in the measurement of lease liabilities</a></td>
<td class="nump">1,621<span></span>
</td>
<td class="nump">1,433<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Right-of-use assets obtained in exchange for new lease liabilities</a></td>
<td class="nump">$ 954<span></span>
</td>
<td class="nump">$ 292<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (years)</a></td>
<td class="text">1 year 2 months 12 days<span></span>
</td>
<td class="text">2 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">6.36%<span></span>
</td>
<td class="nump">6.33%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalLeaseObligationsIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term lease cost, excluding expense for lease with term of one month or less.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_VariableLeaseCostNetOfBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Variable Lease, Cost, Net of Benefit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_VariableLeaseCostNetOfBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423423115840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - ASC 842 Minimum Lease Payments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear', window );">Remaining of 2025</a></td>
<td class="nump">$ 4,862<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2026</a></td>
<td class="nump">2,194<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2027</a></td>
<td class="nump">441<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2028</a></td>
<td class="nump">6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2029</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Remaining balance of lease payments</a></td>
<td class="nump">7,503<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Short-term lease liabilities</a></td>
<td class="nump">6,221<span></span>
</td>
<td class="nump">$ 5,744<span></span>
</td>
<td class="nump">$ 5,271<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease liabilities</a></td>
<td class="nump">915<span></span>
</td>
<td class="nump">$ 1,829<span></span>
</td>
<td class="nump">$ 5,648<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">7,136<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Difference between undiscounted cash flows and discounted cash flows</a></td>
<td class="nump">$ 367<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Operating Lease, Liability, Payments Due After Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423447515744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Long-term Debt) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 7,016<span></span>
</td>
<td class="nump">$ 4,384<span></span>
</td>
<td class="nump">$ 34,685<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less current portion</a></td>
<td class="nump">250<span></span>
</td>
<td class="nump">248<span></span>
</td>
<td class="nump">20,362<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Non-current portion</a></td>
<td class="nump">$ 6,766<span></span>
</td>
<td class="nump">4,136<span></span>
</td>
<td class="nump">14,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="nump">10.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit line</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 2,693<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">30,121<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=virc_OtherDebtMember', window );">Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">$ 4,323<span></span>
</td>
<td class="nump">$ 4,384<span></span>
</td>
<td class="nump">$ 4,564<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1I<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=virc_OtherDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=virc_OtherDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423331256240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Aug. 31, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 01, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 29, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 28, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2023 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod', window );">Interest rate during period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Unused portion fee rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.375%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,016,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,384,000<span></span>
</td>
<td class="nump">$ 34,685,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember', window );">Original Mortgage Note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Interest rate</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount</a></td>
<td class="nump">$ 5,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Term</a></td>
<td class="text">20 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=virc_AmendedAndRestatedCreditAgreementMember', window );">Amended and Restated Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_LineOfCreditFacilityBorrowingCapacityTerm', window );">Line of credit facility, term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear', window );">Line of credit facility, period for reduced borrowings during fourth quarter of each fiscal year (consecutive days)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">30 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement', window );">Increase in inventory sublimit under credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=virc_AmendedAndRestatedCreditAgreementMember', window );">Amended and Restated Credit Agreement | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement', window );">Increase in assemble to ship inventory sublimit under credit agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=virc_AmendedAndRestatedCreditAgreementMember', window );">Amended and Restated Credit Agreement | Consecutive Four Fiscal Quarters Ending July 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio', window );">Minimum fixed charge coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=virc_AmendedAndRestatedCreditAgreementMember', window );">Amended and Restated Credit Agreement | Inventory</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_LineOfCreditFacilityBorrowingBaseLimitation', window );">Revolving credit facility borrowing base limitation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=virc_AmendedAndRestatedCreditAgreementMember', window );">Amended and Restated Credit Agreement | Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_LineOfCreditFacilityBorrowingBaseLimitation', window );">Revolving credit facility borrowing base limitation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=virc_AmendedAndRestatedCreditAgreementMember', window );">Amended and Restated Credit Agreement | Maximum | Accounts receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_LineOfCreditFacilityBorrowingBaseLimitation', window );">Revolving credit facility borrowing base limitation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit line</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=virc_EquipmentLoanMember', window );">Equipment Loan | Amended and Restated Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases', window );">Line of credit facility, equipment financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=virc_PNCMember', window );">PNC | Amended and Restated Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_DividendPayableMaximumAmountInFiscalYear', window );">Maximum dividend amount in fiscal year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000.0<span></span>
</td>
<td class="nump">$ 3,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=virc_PNCMember', window );">PNC | Revolving credit line</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Remaining borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=virc_PNCMember', window );">PNC | Revolving credit line | Secured Overnight Financing Rate (SOFR) | January through July</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=virc_PNCMember', window );">PNC | Revolving credit line | Secured Overnight Financing Rate (SOFR) | August through December</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=virc_PNCMember', window );">PNC | Revolving credit line | Amended and Restated Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 65,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,000,000<span></span>
</td>
<td class="nump">$ 72,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=virc_PNCMember', window );">PNC | Revolving credit line | Amended and Restated Credit Agreement | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=virc_PNCMember', window );">PNC | Equipment Loan | Amended and Restated Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt instrument, covenant, maintained fixed charge coverage ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_DividendPayableMaximumAmountInFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dividend Payable, Maximum Amount In Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_DividendPayableMaximumAmountInFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Assemble To Ship Inventory Sublimit Under Credit Agreement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) In Inventory Sublimit Under Credit Agreement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_LineOfCreditFacilityBorrowingBaseLimitation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility borrowing base limitation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_LineOfCreditFacilityBorrowingBaseLimitation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_LineOfCreditFacilityBorrowingCapacityTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Borrowing Capacity, Term</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_LineOfCreditFacilityBorrowingCapacityTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of Credit Facility, Period for Reduced Borrowings during Fourth Quarter of Each Fiscal Year</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_MortgagesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=virc_AmendedAndRestatedCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=virc_AmendedAndRestatedCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_DebtInstrumentCovenantPeriodAxis=virc_CovenantPeriod1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_DebtInstrumentCovenantPeriodAxis=virc_CovenantPeriod1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=virc_InventoryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=virc_InventoryMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_InventoriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_InventoriesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=virc_EquipmentLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=virc_EquipmentLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=virc_PNCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=virc_PNCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=virc_SecuredOvernightFinancingRateSOFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=virc_SecuredOvernightFinancingRateSOFRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_VariableRatePeriodAxis=virc_JanuaryThroughJulyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_VariableRatePeriodAxis=virc_JanuaryThroughJulyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_VariableRatePeriodAxis=virc_AugustThroughDecemberMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_VariableRatePeriodAxis=virc_AugustThroughDecemberMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423432801696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
<th class="th"><div>Jan. 31, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 217<span></span>
</td>
<td class="nump">$ 575<span></span>
</td>
<td class="nump">$ 251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">25.50%<span></span>
</td>
<td class="nump">23.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423446530688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) per Share (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 2,140<span></span>
</td>
<td class="num">$ (1,442)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding - basic (shares)</a></td>
<td class="nump">16,264<span></span>
</td>
<td class="nump">16,211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Net effect of dilutive share-based on the treasury stock method using average market price (shares)</a></td>
<td class="nump">129<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Totals (shares)</a></td>
<td class="nump">16,393<span></span>
</td>
<td class="nump">16,211<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per share - basic (usd per share)</a></td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share - diluted (usd per share)</a></td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="num">$ (0.09)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-15<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-7<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482635/260-10-55-52<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481687/323-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482907/825-10-50-28<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482765/220-10-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-8<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-9<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483443/250-10-50-4<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480167/946-830-55-10<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483581/946-220-45-7<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483586/944-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-22<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483575/946-220-S99-3<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-30<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-60B<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-31<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482810/280-10-50-32<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483499/205-20-50-7<br><br>Reference 35: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482790/220-10-45-1B<br><br>Reference 38: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483621/220-10-S99-2<br><br>Reference 39: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483589/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423423139136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 172<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of goods sold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Stock-based compensation expense</a></td>
<td class="nump">28<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Stock-based compensation expense</a></td>
<td class="nump">144<span></span>
</td>
<td class="nump">$ 75<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation expense, weighted average period to be recognized</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | 2019 Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Awards authorized (shares)</a></td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted in the period (shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested in period (shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited in period (shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Awards available for future issuance (shares)</a></td>
<td class="nump">537,925<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost expensed and capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=virc_StockIncentivePlan2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=virc_StockIncentivePlan2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423422794640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans (Periodic Pension Cost) (Details) - Pension Plan [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Components of Net Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">311<span></span>
</td>
<td class="nump">360<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(169)<span></span>
</td>
<td class="num">(199)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement', window );">Plan settlement</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service cost</a></td>
<td class="num">(35)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss', window );">Recognized net actuarial loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Benefit cost</a></td>
<td class="nump">$ 107<span></span>
</td>
<td class="nump">$ 161<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of (increase) decrease to benefit obligation of defined benefit plan from remeasurement due to settlement. Excludes decrease to benefit obligation for settlement payment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(10)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of net periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Recognized Net Actuarial Gain (Loss)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423337232640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Plans (Narrative) (Details) - United States [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent', window );">Minimum annual contributions per employee, percent</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent', window );">Maximum annual contributions per employee, percent</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_DefinedContributionPlanNumberOfCommonSharesHeld', window );">Number of common shares held</a></td>
<td class="nump">1,240,365<span></span>
</td>
<td class="nump">1,320,482<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Contributions by employer</a></td>
<td class="nump">$ 441<span></span>
</td>
<td class="nump">$ 403<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-6<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Minimum Annual Contributions Per Employee, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_DefinedContributionPlanNumberOfCommonSharesHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Number of Common Shares Held</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_DefinedContributionPlanNumberOfCommonSharesHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanSponsorLocationAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanSponsorLocationAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423422586720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Warranty (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward', window );"><strong>Warranty claim activity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Beginning balance</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Provision</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">41<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyExpense', window );">Costs incurred</a></td>
<td class="num">(30)<span></span>
</td>
<td class="num">(41)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Ending balance</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_WarrantyLineItems', window );"><strong>Warranty [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_ProductWarranty', window );">Product warranty period</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_ProductWarranty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Product warranty.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_ProductWarranty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_WarrantyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Warranty [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_WarrantyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423340459488">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contingencies (Details) - Maximum<br></strong></div></th>
<th class="th">
<div>Apr. 30, 2024 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Product Liability [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SelfInsuranceRetention', window );">Self insurance retention</a></td>
<td class="nump">$ 250,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Workers compensation Liability Insurance [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SelfInsuranceRetention', window );">Self insurance retention</a></td>
<td class="nump">250,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">General Liability Loss</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SelfInsuranceRetention', window );">Self insurance retention</a></td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Automobile Liability Loss [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SelfInsuranceRetention', window );">Self insurance retention</a></td>
<td class="nump">50,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Loss Liability [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_SelfInsuranceRetention', window );">Self insurance retention</a></td>
<td class="nump">$ 30,000,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482425/460-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483076/450-20-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingenciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_SelfInsuranceRetention">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Self Insurance Retention</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_SelfInsuranceRetention</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=virc_ProductLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=virc_ProductLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=virc_WorkerscompensationLiabilityInsuranceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=virc_WorkerscompensationLiabilityInsuranceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=virc_GeneralLiabilityLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=virc_GeneralLiabilityLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=virc_AutomobileLiabilityLossMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=virc_AutomobileLiabilityLossMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=virc_LossLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=virc_LossLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423338353232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Delivery Costs (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2024</div></th>
<th class="th"><div>Apr. 30, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_virc_ShippingAndClassroomDeliveryCosts', window );">Shipping and classroom delivery costs</a></td>
<td class="nump">$ 4,200,000<span></span>
</td>
<td class="nump">$ 3,300,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_virc_ShippingAndClassroomDeliveryCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shipping And Classroom Delivery Costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">virc_ShippingAndClassroomDeliveryCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>virc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.1.1.u2</span><table class="report" border="0" cellspacing="2" id="idm140423338433664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 04, 2024 </div>
<div>$ / shares</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableAmountPerShare', window );">Dividends payable (in dollars per share)</a></td>
<td class="nump">$ 0.02<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share amount of a dividend declared, but not paid, as of the financial reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147482913/230-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org//1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>57
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( *%PQU@'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "A<,=8&P+'<N\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+!
M3L,P#(9?!>7>.NVJ 5&7"X@32$A, G&+$F^+:-HH,6KW]J1AZX3@ 3C&_O/Y
ML^16>Z&'@,]A\!C(8KR:7-='H?V&'8B\ (CZ@$[%,B7ZU-P-P2E*S[ 'K_2'
MVB/4G*_!(2FC2,$,+/Q"9+(U6NB BH9PPAN]X/UGZ#+,:, .'?84H2HK8'*>
MZ(]3U\(%,,,(@XO?!30+,5?_Q.8.L%-RBG9)C>-8CJN<2SM4\/;T^)+7+6P?
M2?4:TZ]H!1T];MAY\NOJ[G[[P&3-ZZ;@ZX)?;ZL;P1O1W+[/KC_\+L)N,'9G
M_['Q65"V\.LNY!=02P,$%     @ H7#'6)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
MF>Q"@9,@J_P"@LS, H%"1W6"]MJ&^K7-(576<'8!"=D:!*?8*MQ"L"BVMO(
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
MTIW>_+\'-#+44Q>T:S4$VF@CG@S6U+?BF :D9 ]2OJ;'\PCLY8Z%I7C\@N
M*Q5L3$#KS44VJ,'?760?%.W\K-.HK3NLME61E4-AG#37I*-NX+=FS6R&>P37
M;037'1;<NKR&$+M:B@-OTBXLHUD7T3XY(6=4K(L/!Q(5>Z7R&%D_K3].W!9'
M\M;S.WRS*#\Q-&'*+QY?B%BS7**4KB"D<QT"DR@_(I0WBF^+<_B2*SC5%Y<;
M2A(JM '\?\6Y.M[H%]2?<N;_ U!+ P04    " "A<,=8KPU])]$"   N"
M&    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;*U6WV_:,!#^5ZRLFEJI;4(2
MH&(0">BF55HWU*[;P[0'DUR(U\3.; /=?[^S$S*@@>ZA+\0_[KY\W]WECN%:
MR$>5 6CR5.1<C9Q,ZW+@NBK.H*#J4I3 \285LJ :MW+AJE("3:Q3D;N^Y_7<
M@C+N1$-[-I/14"QUSCC,)%'+HJ#RSP1RL1XY'6=S<,<6F38';C0LZ0+N03^4
M,XD[MT%)6 %<,<&)A'3DC#N#:=_86X-O#-9J:TV,DKD0CV9SDXP<SQ""'&)M
M$"@^5C"%/#= 2.-WC>DTKS2.V^L-^@>K';7,J8*IR+^S1&<CY\HA":1TF>L[
ML?X(M9ZNP8M%KNPO6=>VGD/BI=*BJ)V10<%X]:1/=1RV'!"GW<&O'?Q]A_"
M0U [!%9HQ<S*NJ::1D,IUD0::T0S"QL;ZXUJ&#=9O-<2;QGZZ>B!TV7"-"1D
M*GB"V:E62N0LH>;X7N,#TZ85$2E>%5@LF<GB"L@-CT4!Y/234.J,7)"'^VMR
M>G)&3@CCY&LFEHKR1 U=C43-Z]RX)C6I2/D'2 7D5G"=*?(>*26[_BX*;%3Z
M&Y43_RC@N)27)/#.B>_Y80N?Z?^[!T?H!$W0 XL7',!K8GHPI#_&<Z4EUOC/
MMNA5Z&$[NOGN!ZJD,8P<!%8@5^!$;]]T>MZ[-NFO!+83B+ )1'@,/?J,;8K5
M192;(FI36T'T+(1I2JO([X3>T%UMJWAN=-$)0[^QVJ'7;>AUC^;IB\Y DG@G
M08;FH(UF]S63\DI@.ZI[C>K>T:3,ZAY-DU_8?^RG?TXXV&+5](E FF(/;@M!
MA=O=3H)_M9>HYS9>>Y+Z#=W^BS6TFZ(7*ZK?4E$=?X_H<Z.VBG*W6F\!<F$G
MDD)"2ZZK_M2<-D-O;'O]WOD$AV$UN_[!5)/TELH%XXKDD"*D=]G'X,EJ.E4;
M+4K;X.="X[BPRPP'.DAC@/>I$'JS,2]H_B)$?P%02P,$%     @ H7#'6+_3
MF*QZ @  ]04  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6RM5%%OTS 0
M_BNG,*$AC25-RD CC=1V("8QJ5H9/" >W.3:F#EVL)VV_'O.3IIUHYUXX"6Q
MS_=]_KZS?>E&Z7M3(EK85D*:45!:6U^&H<E+K)@Y5S5*6EDJ73%+4[T*3:V1
M%1Y4B3".HHNP8EP&6>IC,YVEJK&"2YQI,$U5,?U[@D)M1L$@V 5N^:JT+A!F
M:<U6.$=[5\\TS<*>I> 52L.5!(W+43 >7$Z'+M\G?.6X,7MC<$X62MV[R74Q
M"B(G" 7FUC$P^JUQBD(X(I+QJ^,,^BT=<'^\8__HO9.7!3,X5>(;+VPY"MX%
M4."2-<+>JLTG[/R\<7RY$L9_8=/E1@'DC;&JZL"DH.*R_;-M5X<] /$<!L0=
M('X*&!X!)!T@\49;9=[6%;,L2[7:@';9Q.8&OC8>36ZX=*<XMYI6.>%L=B=9
M4W"+!4R5+.ATVI%1@A?,A>>6?G1LUH!:TE)%EZ5TI[A&N):YJA!./RMC7L'I
MC&G**]'RG D*O(:[^16<GKR"$^ 2OI2J,4P6)@TM*7?[AWFG<M*JC(^H3.!&
M$;.!#Z2Q>(P/R7%O.][9GL3/$HYK?0Y)= 9Q% \/Z)G^.SQY1D[2GT+B^9(C
M?'V1C];X^WAAK*9+_^-0]5KVX6%VUP@N3<UR' 5$;%"O,<A>OAA<1.\/6?]/
M9(\*,>P+,7R./9MU_8$5/^GNNXJ<@65;P&WM[N8A[RWAA2=T/6N=#:(T7.\[
M^COE(:.5&>Z]H KURC<6 [EJI&UO51_M>]?8/]DG\0GUM+8%/="T#?&&Z167
M!@0NB3(Z?TL=0;=-IIU85?MWNE"67KT?EM274;L$6E\J97<3MT'?Z;,_4$L#
M!!0    ( *%PQUB3P6O73P<  /D?   8    >&PO=V]R:W-H965T<R]S:&5E
M=#<N>&ULK5EM;]LV$/XKA%<,'5#7$BF_98F!Q%VQ &L;-.WVF99HFZLDJA25
ME_[Z'2G'LL479T6^)+)\/#]WO+OGCCR_%_);O65,H8<B+^N+P5:IZFPTJM,M
M*VC]5E2LA&_60A94P4>Y&=659#0SBXI\A*-H,BHH+P>+<_/N1B[.1:-R7K(;
MB>JF**A\O&*YN+\8Q(.G%Y_Y9JOTB]'BO*(;=LO4U^I&PJ?17DO&"U;67)1(
MLO7%X#(^6R:17F D_N;LOCYX1MJ4E1#?](?K[&(0:40L9ZG2*BC\NV-+EN=:
M$^#XOE,ZV/^F7GCX_*3]O3$>C%G1FBU%_@_/U/9B,!N@C*UIDZO/XOY/MC-H
MK/6E(J_-7W2_DXT&*&UJ)8K=8D!0\++]3Q]VCCA8 'K<"_!N >XO2#P+R&X!
M,8:VR(Q9[ZBBBW,I[I'4TJ!-/QC?F-5@#2_U-MXJ"=]R6*<67TO:9%RQ#"U%
MF<'VM$^UR'E&]>M;!?]@WU2-Q!HM:;U%[V'O:S1$7V_?H=>O?D.O$"_1EZUH
M:EIF]?E( 2ZM?93N,%RU&+ ' T$?1*FV-?H#$&3'ZT=@S]XH_&34%0XJO*SD
M6T2B-PA'.''@63Y_.0G (7L?$Z./>/1]JIBDBI>;-FBYXLSII59+XM:B\_FL
MKFC*+@:0L#63=VRP^/67>!+][C+QA90=&9SL#4Y"VA<?H?SP,A4%0Z]S4=>_
MN:QM54R,"EUL[A8X3J+ST=VA%;;0,$X2O)<Z@C?>PQL']^,R^Q<2JXUI): 8
MI:),><Y0V<>MO]8O4QWVC<X-B'3AV,XSEX7CE]S/%U)VY+#)WF&3X'Z^8Z T
MY;0MO&6&:"&DXC_,"Y?EK;KQP;;%A"2]O74(Q?.Q>VNG>Z33<.2)<F@V*V=0
MV]&*E6S-E3/;IM;/#W%$>A@=0O'$@W&VQS@+8KR1XHX;&@061JED4'^1#C=W
M59C9;AKW4 9%CC#.]QCG08R7!QNLZW[&5I :==W0,F4H%;7;IW,+".EGM"V"
M)VZL<=1Q6!1$^Q<X#P'0FD(2 ]I*ZAQ5CV]0E=-2F9!EWQM>Z9QW\E-D>["'
MVR$2>7 ?<&]\(J_63$I354S14?3!'0,[/4=Q.,%]A ZA))EY0.(.) Z"O%4B
M_3;4K5(&&U] _UA[\WZGZLB/4PNG0^@@\8YA=AP;!QG-BEA=MJ$^-U1RFJ,-
M-+0FW:I=!ZH#P^UJ8GN1S/HFV$*^8.@X,SY!FD^EJRFA'\_Y#_"W@0UH>7G'
M6L9R0DX<I<PJ$DZI^=P#N^/2.$RFRRTM-ZSN$2,4,R!7G7<YIRN>^TDR?E&6
M?"EMQ\[H>#(.$^4723,&89>*1C<70)J,W]%5SIR6VP1(R+3/D@XI/)O[2F;'
MDW&8*#^I+9,' -VYX.+(:1^@+41\V=Q19!SFR&L(^%()Z>F48YOQAC&>VR71
M)3?#!ZW(,;Z.'N,P/UZ?*M@VS0UCTN\N7%+8M[>XHT,<IL,;R2K*@?(>=+5C
M;1X*L^%I WRC&=$DJ LYMGD.6A[<IW&76#+W%$'<,2(.,^+E4^I4]%&'9=MM
MIJELV%$I<2*W^8],9OUP=4B-R3SV .]8$H=9\N-SI@0G:IL-A\DXLF [Q.)X
MZNOS<,>;.#R<7AMJ><8T@U]T/'TI;<=6=V2+PV1[T\AT2W5N_$R[B!U4&D>S
M?I?@%!O[BB/N*!<'64P/$"EC68W64A0_W_3N?N6(6?H6V"*^%.\X$H<YLH?>
M%*2,21V!.5\SR!UX9\:,2N0\]:6-8WI,^BV/0\@'OR-.?&+"["<Z=R20$[&#
M3.=)?\QP205BIB-4/ NF^7M>@D^?D^9!8O[?:?Y"VHZM[F@:AVGZ2DA8HZTV
MP9:+<C-43!9FGG5:;S-R/)X2JQJ[Q'#B81'2,3<),_=G(.Y'G:\ZH4^C)2ZN
M)G'4SP.7'":1)Q=(Q]8DS-9+411Z[-83(O22U:ZH9DZLCNDT3@[FCQU46\P'
ML^-F$N;FF\ZGV=/$O=[G@_<P@]B4V^^"'"+0AWHXF1R<%X=G67/*GD&69E :
M=2_$W2YUC:I6?^Z0\GFTHT]R^H#7%,%*GV5EX,_5XX%+3QQSV[0XBR9]U+90
MC&>QIS<F'7>2,'=JY!E+I3D>A.JMK7""M)EOF$R2/D$ZQ8CG?)IT'$G"'&D"
M@"JT8AM>EMJEFN"!)(4[$&R>&^.9Y5('94;CJ0=K1X@D3(A/6)D>,H(H;6J;
M)/UQUR7D3:B._<C)(U=_;P3A"H^Z*.C7I5#H$8+$3%#/,LN>,7'2;P4=0DGD
M"Y..WDB8WHSK#="L,0T4S'@ GDISU,5+( ]H39R@'<>PD07:%IK&'M!)QW%)
MF.-.@>X&ZS?F$ ^<+]FZ\=PL[G[L\(9H/NTW50XADO3/ $8'EZ@%DQMSMUPC
M,X^V5X_[M_O[ZTMS:]M[?Q6?+=M;Z$Y->RG^@4K(YQKE; TJH[=3<*UL[YG;
M#TI4YJIV)902A7G<,@K=L1: []="J*</^@?VM_V+_P!02P,$%     @ H7#'
M6/I)@?@6!@  L2@  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6R]6EV3
MFS84_2L:-]-F9^(8"0QVZO5,8L,TG7[L[";M0Z</"LB&!I"#9'OS[RLP:XR0
M9;-5^F*#?>^Y5_<(<8]@MJ?%9Q83PL%CEN;L=A!SOGDS&K$P)AEFK^F&Y.*?
M%2TRS,5IL1ZQ34%P5#EEZ0A9ECO*<)(/YK/JM[MB/J-;GB8YN2L VV89+KZ^
M(RG=WP[@X.F'^V0=\_*'T7RVP6OR0/C'S5TASD9'E"C)2,X2FH."K&X';^&;
M #FE0V7Q1T+V[.08E$/Y1.GG\N1]=#NPRHQ(2D)>0F#QM2,+DJ8EDLCC2PTZ
M.,8L'4^/G]"#:O!B,)\P(PN:_IE$/+X=3 8@(BN\3?D]W?]$Z@&-2[R0IJSZ
M!/O:UAJ <,LXS6IGD4&6Y(=O_%@7XL0!VF<<4.V KG6P:P=;<D#>&0>G=G!D
MAW-C&-<.8\G!/A?!K1W<JO:'8E657F*.Y[."[D%16@NT\J"BJ_(6!4[R<F8]
M\$+\FP@_/O^8XVV4<!*!!<T939,(ER</7'R)"<09H"NPB'&^)@PDN?B#AI]C
MFD:D8#\ _\LVX5_!$'Q\6(*7+V[ B]+F0TRW#.<1FXVX2+$,- KK=-X=TD%G
MTOE .4X5;@N]VX)F&:V34W@O]=YO(U$!,<UQ"NYP$@W%$!9XDZ@S\2]@A>$V
MVZ95$9=DE80)5X $UX/\SF-2"'(RL7#$Y16](^ 7RJ3:C@3M1^[1D7M4A7'.
MA'E'UDF>)_E:7)LISD,"7K(8%X3= ,S!SSA_#6SX"B +V2HFM>#EBOB&;7!(
M;@<B<T:*'1G,O_\.NM:/*GX/8.,*K%P-=W/H(FA-)^/9:'=*I<FHODFPP!!8
MBTK[2*7=D\IK&#Q@NB=%=R>6"]L57W2M!#42*PH;9$VF5MO,[YH-QY9K2Q$#
MA1FRW0:L52+G6"*G<K//E.A]'HI;+Q.3?$D.1S=G%[2_[FF: G'KVN,B^EM5
M.L?DY#<)MC0)YIL$"PR!M=@?']D?:R^0WT23EN0AS03_J5@^;U2DCCN+T! Z
MCC37%]I ?=DR">9?E7]@*&2+!O=(@ZNEX:[N27'TC^AMJ@;C%<@%-Z++X/@1
MD-5*M)PJ;MS.V*3%9:&-W)<7DV"^2;! 5X@6)]Z1$T_+R4-USP<[PLI^0_1M
M@)8]!SMV RHZM)!]US_O$K=+D^%\DV"!(; 6<Y,C<Y-G,:<B;'+Q^IET[KHR
M"Q<Q?&V^?4MK"*Q5VNFQM%-]:<NV (C[A9#P#%<BF#R6QT15W&FW_;%LJ;S:
M>'V7IVFW798#^B8#!H; 6EQ JQ&IEI8-/X_.R92WFT(TN=;Y)K>&OBPM%E=;
M+O7I]EV/C*(%IM#:5)WL)\ ^5%W%$.SJ$-=#<M^E,.L*D=JHQ2&RIE/YXE#8
M#<?(\B2[0&5W7HO 1GI#4]K;499,I9=MQ[.A(U?M6LNE/N/>D]JHMC:%UF:K
M4=?P/\IK-4E='3N%T)O*#*D$=H<<6S&OH2W/5U]A-T13RYG(\UIA!VUX;EXW
M(AO^GRH;&I791M&61M%\HVB!*;3V)&BT-C0@MF%7K2+HR$VI/E)OSHS*[:M&
M$)B*V>:B$=Q0K[@7F,4@2G9)1,[MR'<5Y=!&GDR$47EM%,V_:@2!J9AM(AJ5
M#?4R^_E;'["KCX=H(O-C4M4NC:+Y1M&""^5HT]-(:?@\+:W=!=%C]KX_7=37
M2Z,!?:-H@2FT-H&-8(<7%'N/S1#8U<^=&T]7TW?(N(CBZW/N7>%OH<)1H\*1
M7H7WVQ-!"C7MR9I.'['OJG5-2-]HR, 46IN21FTCO=H^4%*0S;8(XZKMUJQ6
M>JS>3VP5RAC:4\^2);G1L+Y1M, 46IN^DP?P^ET F3XE:ZC[-!0Z4UE%JLPZ
M3'3W DHH3[Y"S#X6_Q;2'372'>FE^Y5;ATH!CQ2BVT66Y\+..G:MY5*?;N^K
MP21:8 JM356S=X"TLO3"UJ&:(4>QQ>+:LGA1F'6W#E5&R.ILG?@*NR'RD"UM
M$@<J.VC;<J<Z.GEYJWR9[U=<K).<@92LA)_UVA.3JCB\'W<XX713O<_UB7).
ML^HP)C@B16D@_E]1RI].RE?$CF\ISO\%4$L#!!0    ( *%PQU@^Z&%R5@0
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
MXD3+!K2_,<;O/_B ?H9=_ 502P,$%     @ H7#'6 \$,:NI!@  S0\  !D
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
MVY&8388BF23S(_QFG6$SYC<[:ICXS\/2>8O8__>0C8'%_# +RH=K5\M4W0T
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
MWA,N_)P4WI2VX)]PYK;$09Y?KI1$T],#^'YAT?;Q#1EH?M.[^R]02P,$%
M  @ H7#'6!H;9=%,!   YPD  !D   !X;"]W;W)K<VAE971S+W-H965T,38N
M>&ULC59=;]LV%/TKA);NR;-L.6Z*S#:0M!N6 <6"MNL>ACW0TI7%A2(UDK*3
M_?J=2UIJLCGI7FR2NA_GGOM!K@[6W?F&*(C[5AN_SIH0NLL\]V5#K?13VY'!
ME]JZ5@9LW2[WG2-91:56Y\5L]CIOI3+99A7/;MUF9?N@E:%;)WS?MM(]7).V
MAW4VSX:##VK7!#[(-ZM.[N@CA5^[6X==/EJI5$O&*VN$HWJ=7<TOK\]9/@I\
M5G3PC]:"(]E:>\>;FVJ=S1@0:2H#6Y#XV]-;TIH- <9?1YO9Z)(5'Z\'ZS_&
MV!'+5GIZ:_5OJ@K-.GN3B8IJV>OPP1Y^HF,\2[976NWCKS@DV<4B$V7O@VV/
MRD#0*I/^Y?V1AT<*;V;/*!1'A2+B3HXBRG<RR,W*V8-P+ UKO(BA1FV 4X:3
M\C$X?%70"YL;4]J6Q"=Y3WZ5!UCD\[P\:E\G[>(9[85X;TUHO/C!5%0]U<^!
M9(13#'"NBQ<-7G5N*A:SB2AFQ?D+]A9C>(MH;_'5\,0[Y4MM?>](_'ZU]<&A
M(/XX%7*R>'[:(C?)I>]D2>L,7>#)[2G;?/O-_/7L^Q?PGH]XSU^R_M5T_']M
M<8.2]YZ\5V8G0D-H(:G5WW*KM H/PM9<O.0<52* 'I8-?A(EW]JVD^9!E!;-
M5Y'SXM 0/CBA@E!>M!8D:G5'^@'RT@AC R^"\.R_LRYVG'5":LV>5/"GO*'6
M\9V5MP,\JJ;B$R"@J11Z;D2=#)[$S(@JPI2JR 31=Q#D('9DR(UZ=1\X\]"2
M6TU"):: T-$> 4K]'^-:):H4N*QZ-[#8D5.V@E,#4E39X-!Z&*8686.LB4K5
ML$*FA-Z6HAOT1H_I \=3<>6%%)UT@1V&!MAI+W4?@3YE/V4/5IA$N9=*1^B=
M]8HGF9"F$H9V,FYHCT3!YX1#TWW%<(\Q#Q%Z]DCWRH<8RY&)D\ GHG/V3PQ.
M<'&2N83T"&HL**:ME ZVMK*\XV*2]]]U6AK#'KGE NT4FV?LZ!YD.:)R5'+N
M<-6DC+&J!6V!'&8>C>7G^[I6I6+9TPF-!;4=D\^IM$-E?8G]1!%-Q><A"\RW
M/<B80& [*^87D]D,,^FL6,YY%=&?+2^6:1.E,+B4'B?71/PL3<^D+N;I).H\
M$5I,F(&.XK6D'\ )PC%$%7..PJRQ<JC+4Q7/QDIR 9<N:.4V,332AP QYWS*
M!"P=I$.]1AY0AA0S%[^QI&QM;\)SG04E=/=1)C;XL]UOG_8PKLSH*#2.""KQ
MEN 6_1<+B9A$!\L3:C R,F24T7 F,2Q0G*)83I>ODLX"JZ<<3L4OO7MD8M 5
M>^FXC6MGV^BEF+\:^67^^F"1JR@*<'B=*,16]<1A)7X#S]3IJ0F?/[I\6W*[
M^,0 ^\Q9NH?'T_$5<Y4N[R_BZ0GT7KJ=,EYHJJ$ZFUXL,^'2LR)M@NWB5;ZU
M 0^#N&SP$B/' OA>6QN&#3L8WW:;?P!02P,$%     @ H7#'6+ CCZ?L @
MX@8  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N>&ULG55M3]LP$/XKIPPA
MD+KF%<9+6XFW:4@#5;"-#],^N,FEB7#L8#L4_OW.3A/**)7&E]@^^WGNN;/O
M,EI(=:\+1 -/%1=Z[!7&U$>^K],"*Z:'LD9!.[E4%3.T5'-?UPI9YD 5]Z,@
MV/<K5@IO,G*VJ9J,9&-X*7"J0#=5Q=3S*7*Y&'NAUQENRGEAK,&?C&HVQULT
M/^NIHI7?LV1EA4*74H#"?.R=A$>GB3WO#OPJ<:%7YF CF4EY;Q>7V=@+K"#D
MF!K+P&AXQ#/DW!*1C(<EI]>[M,#5><?^U<5.L<R8QC/)[\K,%&/OP(,,<]9P
M<R,7WW 9SY[E2R77[@N+]FP<>) VVLAJ"28%52G:D3TM\[ ".'@/$"T!D=/=
M.G(JSYEADY&2"U#V-+'9B0O5H4E<*>REW!I%NR7AS.2:[OU2I+)"V/DNM=Z%
M&A7<%DSAR#?DP![STR79:4L6O4,6PY44IM!P(3+,7N-]$M:KBSIUI]%&PI-:
M#2$.!A %4;*!+^ZCC1U?_ [?!5.B%',-TRY(^'TRTT;1X_BS+MZ6+EE/9POF
M2-<LQ;%'%:%1/:(WV?X4[@?'&\0FO=AD$_O_7LV'R>!'@9!+3O5)N0'#9AQ!
MH]%D5*8 0]L$K!O#7"')W-9!F0(3&60E;PQF((B_7/+SGE];_B-RH!!?O0U(
M_#CP[:WVLQAV+@4YDXTF8CT ?$JQ-B\\D-$#WX7K-YZV(!J$24#C3CA(DF@7
M[EPQDAOVB(IZ2TN@K70"5A0$%59Z#]2EM"%O-N[/RZC"_4&TG[@A#.'<QD=]
M S#/J9&\8<"'IGQD'(5-EY*5,YAGJY!L%EAS)C2$T2%L?SJ(PNCX@^JZ3).P
M^##N]+W-QDN^NHBV(!B&L4U/, P.UV5P%=/Y^0>U[D'[*WVG0C5WW553$(TP
M;0OJK7T#/VG[ULOQMOM?,34O*4\<<X(&PR]['JBVH[8+(VO7Q6;24$]TTX)^
M0JCL =K/I33=PCKH?VN3OU!+ P04    " "A<,=8SG!YK40$   J"@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6R55M]OVS80_E<.:M&U@&/)LM.D
MB6W 23<L#T6#)-T>ACW0TEDF0I$J2=GQ_OK>4;+B='*&/5@FCW??W7UW_#'=
M&OOHUH@>GDJEW2Q:>U]=Q+'+UE@*-S05:EI9&5L*3U-;Q*ZR*/)@5*HX39*/
M<2FDCN;3(+NU\ZFIO9(:;RVXNBR%W5VA,MM9-(KV@CM9K#T+XOFT$@7>H_]6
MW5J:Q1U*+DO43AH-%E>S:#&ZN)JP?E#X0^+6'8R!,UD:\\B3FWP6)1P0*LP\
M(PCZV^ U*L5 %,;W%C/J7++AX7B/_EO(G7)9"H?71OTI<[^>1><1Y+@2M?)W
M9OL[MOF<,EYFE M?V#:ZDW$$6>V\*5MCBJ"4NOD73RT/!P;GR1&#M#5(0]R-
MHQ#E9^'%?&K-%BQK$QH/0JK!FH*3FHMR[RVM2K+S\WMOLL>3*\HKAVM34JV=
M8+JFL2=TUHFS%NFJ04J/((WAB]%^[>!7G6/^TCZFJ+K0TGUH5^FK@(O*#F&<
M#"!-TLDK>.,NU7' &Q]+=2TLMJG>BAUUEH>%M4(7&,9_+9;.6VJ3O_N2;[ G
M_=B\=2Y<)3*<1;0W'-H-1O-W;T8?D\M7(I]TD4]>0_]?17H5J3_.8_ 0%N!&
M9T0/[1VX54+#-RJO!;_&H"OT[A='%1I]@J^EELN:ZO^]EG[WL]E[MGCWYCQ-
MD\N@SM(P'UU^&!SB47OOH*"Z>" [4106"^$1S KJ"KR!T2!)$OZ!XY(ZEDGO
M ,M*F1V20.@<M-$G>PGDTM(Q8*P#J8,O/LX8D<R]E9FGU%W(MM8$-?BW7&R%
MS1OD1F JYL@-X:X7(FBV1B$96JX[ZCH&@!( ?&+.2<'2%EZJ'9A-J[<A;*D+
MJ-!*DW/ +/W9P1 >#NC+T:.EHX*)X4R%M+ 1J@X,LF%_SF#L89(6E6"-[+ A
MVD!!--"Y7*W0(A4:ENBWB VW=+H_TG72^7P.^=F%:53SMK!-N16Z!AB?T&:2
M'%44YU&,EM8A?*XMD\0Z?FT13TH^B?:D(9]'0*>)5-UQ\K+A]O5)6N1!X#T(
MV@X3669L'IP8-B5*F>2&*NJE%<H7^CV5'L+"<28]@5 +;/DCJLJ:)TEW#5(3
MG([/!I_2TRZ$C9"*NB/T+JQJ7Y.%=*X6S'^OPX?0Z(HNWA!Y,&YN7_E/VQVA
M 4Z68>_WEGK?!Y3WD;XY:'3:9*;0!)[O]]GS&>$\X?!!&UB@5X4-CEQ(IRL=
ME,TETE>TX(D&XPO*C'4/+QR8Q.,D#FK[T1C>WW 4IG9DZ3Y0,,Z';C.&@G5&
MY? 6TO/F<T\O Z)I  5JBDTU>>6TD21?"^$D:TEQ,)I,X.P4'HPGQ?_D\"V,
MSE+^)F/HNP[B@_N[1%N$5XHCK%K[YBKOI-U#:-'<_\_JS2OJB["%)%(5KL@T
M&9Z=1F";ETDS\:8*KX&E\?2V",,U/>;0L@*MKXSQ^PD[Z)Z'\Q]02P,$%
M  @ H7#'6/)-$X?<!   LPL  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&ULK5;9;N,V%/T5PK,@ 5Q;B[-,%@/.3(JFQ0!!TID^%'V@Y6N+""6J)!6/
MY^M[+K7$GF3<%NV+1)%W.??<1;Q8&_O@<B(OOA2Z=)>#W/OJ;#QV64Z%="-3
M48F3I;&%]/BTJ[&K+,E%4"KT.(FBXW$A53F87H2]6SN],+77JJ1;*UQ=%-)N
MKDB;]>4@'G0;=VJ5>]X83R\JN:)[\I^J6XNO<6]EH0HJG3*EL+2\',SBLZL)
MRP>!SXK6;FLM.)*Y,0_\<;.X'$0,B#1EGBU(O![I/6G-A@#CS];FH'?)BMOK
MSOJ/(7;$,I>.WAO]FUKX_')P.A +6LI:^SNS_HG:>([87F:T"T^Q;F13>,QJ
MYTW1*N.[4&7SEE]:'K843J/O*"2M0A)P-XX"R@_2R^F%-6MA61K6>!%"#=H
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
MES=7"=EN<'8;;YHXK)!IC+ZXK/!?@VT0P'UIC.\WP<#P[V7Q'U!+ P04
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
M^9Z]\.R@-L"T-FK'J4=0[.%D-DWIJ0H1NHZ@)]DT&PP3ZF2K,?2BV$^@18/
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
M+>G[")45H/-"2K-;6 /=%]?R?U!+ P04    " "A<,=80HXQ:[P"  #B!0
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
M-.A_/?1 M9.P/1A9N^DSDX9FF=L6].>!RCK0]UQ*LSK8!-W?T>@?4$L#!!0
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
MXL5E!+9K?MV$3!,:SL80MZ]@5OR_0.L#>'UK# T3O\'X!UK\ E!+ P04
M" "A<,=8Q(>]"; "  #A!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6Q]E&UOFS 0Q[_*B4Y5*FV% 'U0FB E[:956J6H[=87TUXX< E6C<ULTS3?
M?F=#6#8E>6/.]MW/_\.^&Z^5?C4EHH7W2D@S"4IKZU$8FKS$BIES5:.DG:72
M%;,TU:O0U!I9X8,J$<91=!E6C,L@&_NUN<[&JK&"2YQK,$U5,;V9H5#K23 ,
MM@N/?%5:MQ!FXYJM\ GM]WJN:1;VE()7* U7$C0N)\%T.)JESM\[_."X-CLV
MN$P62KVZR7TQ"2(G" 7FUA$8?=[P%H5P()+QNV,&_9$N<-?>TK_XW"F7!3-X
MJ\0++VPY":X#*'#)&F$?U?HK=OE<.%ZNA/$CK%O?- X@;XQ551=,"BHNVR][
M[_[#3L!U=" @[@)BK[L]R*N\8Y9E8ZW6H)TWT9SA4_71)(Y+=RE/5M,NISB;
MO3"MF;0;F.:Y;IB P3-;"#1GX] 2WCF%>8>:M:CX "J!!R5M:>"S++#X-SXD
M6;VV>*MM%A\%3FM]#DGT$>(H3H_PDC[7Q/.2 [RY5D636^ARYFC@CIM<*--H
MLG].%\9J>B:_]N7>HM/]:%<Z(U.S'"<!U89!_89!=GHRO(QNC@A/>^'I,7KV
M1*58- )!+>&_)#;PC;,%%]QN]JD^RMVO^KE$6"I!U<KE"K@!MJU8=[REW5M5
MU4QN3D^NX^'5C8%U)^53+ABOVD(C/431WM^6&A&J]G&@>QQ 5\M%?[? 9.&,
M9 3/WG?W(4$:)E'HW;96 H-[25C5&(HT9S##%9?2Z5TPP62.\ $NHHC&2QKI
ME[UQWT62"-(AZ3?6 )=YHS7Q!TET!H-T>.;..\38=XOA3ME5J%>^N1C(52-M
M6X']:M^_IFW9_G5OF]\#TY2! 8%+"HW.KRX"T&U#:2=6U;Z(%\I22_!F23T8
MM7.@_:52=CMQ!_1=/?L#4$L#!!0    ( *%PQU@REOX=1@(  %@%   9
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
M,-?M,@ACH+]O.5<O$[-!UX O_P502P,$%     @ H7#'6/3@-^>C P  @1
M !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&ULK9A=;YPX%(;_BD6KJI6V
M ?,]V1FD-*-J=]5*42;=O5CMA0?,8!5L:GLR[;]?&P@9/D(&B9L,QGY?^SP8
M<T[6)\:_BPQC"7X6.14;(Y.RO#9-$6>X0.**E9BJGI3Q DG5Y =3E!RCI!(5
MN6E;EF\6B% C6E?W[GBT9D>9$XKO.!#'HD#\UR><L]/&@,;3C7MRR*2^84;K
M$AWP#LMOY1U7+;-U24B!J2", H[3C7$#K[?0T8)JQ-\$G\39-="A[!G[KAM_
M)AO#TBO".8ZEMD#JYQ'?XCS73FH=/QI3HYU3"\^OG]P_5\&K8/9(X%N6_T,2
MF6V,T  )3M$QE_?L] =N O*T7\QR4?T%IWILX!D@/@K)BD:L5E 06O^BGPV(
M,P%T7Q#8C<"^5. T N=2@=L(W(I,'4K%88LDBM:<G0#7HY6;OJA@5FH5/J'Z
MN>\D5[U$Z63T!2MH GP$-[M;$+HV^$HH*8X%J#K '?JE'K(4X/T62T1R\4$-
M_;;;@O=O/X"W@%#PD+&C0#01:U.J]6A7,V[F_E3/;;\P]TW)KX!C_09LRW9'
MY+?3\K\057+XHGQ[^>Q.5VXJB"U)NR5I5W[.-,E_;_9"<K6=_QL#4ENXXQ;Z
M';\6)8KQQE OL<#\$1O1NS?0MWX?P[.DV78ALPXZIT7G3+E']UB?4(0> $OU
MX_#&T-46?F6A3[/'R U]>VT^GB.9G&<NDH7,.DC<%HD[B411\,<HU"KOC((-
M5VZ/PJ3U7 H+F74H>"T%[S4*P1@%;T#!=6$/PJ3S7 @+F74@^"T$_S4(X1@$
M?P#![R&8])V+8"&S#H*@11"\AF UAB 8(+!Z""9]YR)8R*R#(&P1A),('C*L
M\KI48CX&(GP5Q*3[7! +F75 K%H0JPL_%GN4(QIC_='(JVRE;+*5,4*K :'
MLYP>I,F9YT):R*P#"5K/>9TUB6F7,2X_JNU2-'!R@O8D)Y+@\53-&AXGMMT_
M5)M1YU]A+W![WY_MV"@[>/;JAG26JL+)D+XP>I@3$1Q$M()>/R X6"H,]6'3
M#6@XRO/=\(6 GC-&.)E510],HOS"8.SA_H5._\"?GF_N!E[*K4OG.2F$TUGA
MEJ2I.O/T&[['\H0Q!4>:$!&S(Y4X 3$2&4A5X2J JC_ :,\HRF$FZ?A!G^2B
MF>12;C5)\ZS<T\7Y5\0/A JUD5)E;UWI:I;7]6[=D*RL*L ]DZJ>K"XSC!+,
M]0#5GS(FGQJZJ&S_ZQ#]#U!+ P04    " "A<,=83@"&/I0#  "3#P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6RM5UUOVS84_2N$5@P)L$0?E&0G
MM04DT8IF2+<@:;>'8@^T=6T)E4B5I.WNWX^4%$62&2W!]&*+TCF']Q[B7O N
M#HQ_$RF 1#^*G(JEE4I97MJV6*=0$''.2J#JRX;Q@DBUY%M;E!Q(4I&*W/8<
M)[0+DE$K6E3O[GFT8#N99Q3N.1*[HB#\GVO(V6%IN=;3BX=LFTK]PHX6)=G"
M(\@OY3U7*[M52;("J,@811PV2^O*O8Q=K D5XL\,#J+SC'0J*\:^Z<5MLK0<
M'1'DL)9:@JB_/=Q GFLE%<?W1M1J]]3$[O.3^H<J>97,B@BX8?E?62+3I36W
M4 (;LLOE SM\A":A0.NM62ZJ7W2HL<',0NN=D*QHR"J"(J/U/_G1&-$A*!TS
MP6L(WI#@OT# #0&_EN W!+]RIDZE\B$FDD0+S@Z(:[12TP^5F15;I9]1?>Z/
MDJNOF>+)*(:51"=WC&[/)/ "Z?4I.HE!DBP7I^@,?7F,T<F[4_0.911]3ME.
M$)J(A2W5[EK#7C<[7=<[>2_LA-$G1F4JT*\T@:3/MU74;>C>4^C7WJC@5<G/
M$79^09[C^89X;L;IOQ&JZ.Z+]/CUN^.1;'![$+C2PV,'<4N%Y#M55A)]O5,
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
MT%8.JL50C4(UUFI6G]KY-XQ#YQ503:(T.\6F>1LXFY##=AW)[X3EA1HG97>
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
MU\$46[<XAJ]?#?,&#"P/9/JSM<9W&Z^0I^L V].G*@2;*5Z)V$SQM0;$OV[
M2!+_;F-Y@('M E8[D-^?!VK*SXDBV%7,&_8$XTB28 C4HK]&XQA9G1@^_OW!
MGI(H2A(_ IC?011A"#R-.((Y  \8$D7->_#@?11NWE/A]C>LR6]02P,$%
M  @ H7#'6)>*NQS     $P(   L   !?<F5L<R\N<F5L<YV2N6[#, Q ?\70
MGC 'T"&(,V7Q%@3Y 5:B#]@2!8I%G;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8
M_1!2:5K5N %(MB6/:<Z10J[4+!XUA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(
M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1
MH2)8%II%R=.B':5_'<?VD-/IKV,BM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^
M %!+ P04    " "A<,=8""AO2.8#  "%'0  #P   'AL+W=O<FMB;V]K+GAM
M;,6977/:.!2&_XK&5\E%%OP1FF9*9[IA/YA)LVQHNY<[PCZ )K+$2C)I^NM[
M9(==.7'/[(W@"BP;\5BRW\='?O>HS<-*ZP?VM9;*3I.M<[OKT<B66ZBY_4GO
M0.&>M38U=[AI-B.[,\ KNP5PM1QEX_%D5'.ADO?O#GTMS"C<T Y*)[3"1M_P
M1<"C_6^_WV1[8<5*2.&>IDG[74+":J%$+;Y!-4W&";-;_?B[-N*;5H[+96FT
ME-,D[79\ >-$^:IYZ2$_\95M6QQ?W7,$F2:3,7:X%L:Z]HBV?XZ,>\"#NZW&
MZ5^%=&!FW,%O1C<[H3:^&SR+47 :[3@</KM!O#;_9QCU>BU*F.FRJ4&Y;AP-
M2 ^H[%;L;,(4KV&:W.@]&+;@&_ GA?\RK[H3=$@6#)>Y%KC#S*N6,1[/9\6;
M2CBHV(U6%2C;?;-:B@J) LB,@,Q."/EW%D#F!&1^2L@\@"P(R.*4D$4 >4E
M7IX2\C* G!"0DU-"3@+(-P3DFR-"'N[IBBT]#OXT@+PB(*_B0O[,K;!,K]G"
M@,5#VR,"M+<$VMNX:$O@5BON5<:XJMA'KC"Y_8_89PLLC/ QE>'CN)CW4.(!
M\HG-K6UP?C^4I6Z40\?YJ0[',B55$]DU][ 'U0!#7+U1XL4TIY1@TLB&F2M$
M<_A  C9$HG221O;)+5Y[?1K*&VED<<Q@Y4(62@]I9#_,5:EK8)_XU_[X4#9(
M(^O@#OM]YCJ[U=:>LQT^YRVWW/0>]"@7I)%EL'2Z?+C M&UU4&-/]F74II0&
MTL@>N <G3!>N"\E5;VHI!Z21)? 7-X8K- #&JFFX#)^)J=3/(J<^*MU'/*BR
MGUH9E?%9Y(R?@<3"RSSA%69=CXJL'R+'^[)96?BG\9?6+S[H>V!4R&>10S[P
M#CO#<E6"/0_9J,C/(D=^)Z!!+"K]L\CI[TTT"$7%?W:Z^/>L(2:E@.Q$"G@>
MSQ"3,D%V9!,,3C>EA.S(2A@"S"DWY)'=$!8N9S-P7,@^'.6(/+(C>J$W!$>I
M(H^LBN?4NV ?EC?LJLC8GPW.M/!5Z1[8/,0D%YN.4AT$F!_]^FI3LW9'6)GF
ME$/R(Y0-/A'5YL*!J9G?/A^>=,HI^5&<<N?O:C_-/R"D!)-'%DQ8\PS345[)
M(WN%U-\L]$I.>26/[)4?ZZ\=T!"3LDL>V2ZO];< (W0E2K: 7EU44(XIHJ\Z
MO<3LW4 A)F6;(K)M_G7UT%U34*HI(JNF5\ -XU&**2(KIE_*#?.1KS(BN^55
M43>,2'FE:+TR.KSVJV M%%1WV+W%]I++<F&8_^@6*(M+OQ"Q;J2\P;8_U*WF
MU>$MXN$-Z/OO4$L#!!0    ( *%PQUBX-L3<J0$  "X;   :    >&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'/-V;MNPD 0A>%707X EIE9;A%0I:&-> $+
MEHLPV/)N%'C[("C@6"G2H#V5M;8\_AM_LM:SKU"5Z5"?X_[0Q-[E5)WCO-BG
MU'PX%]?[<"ICOV["^79E6[>G,MV6[<XUY?I8[H+3P6#DVM<9Q6+V.K.WNC;A
M/Q/K[?:P#I_U^OL4SNF/P>ZG;H]Q'T(J>JNRW84T+]RE>IZ.[GZ0_FURT5MN
MYD6[W$CA<@<I!&G^((,@RQ_D(<CG#QI"T#!_T B"1OF#QA TSA\T@:!)_J I
M!$WS!\D 91P0)'6P)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;
MD&XAL%L0;R'06U%O)=!;46\ET%L[']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z
M*^JM!'HKZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01Z6V>SA$!O0[V-0&]#O8U
M;T.]C4!O0[V-0&]#O8U ;T.]C4!OCWI[ KT]ZNT)]/:HMR?0VZ/>GD!OW]GL
M)M#;H][^G7K'=*U"?/8\UOC\=U*=;O>&Y^/OR\?)S@MUQ]G![['%+U!+ P04
M    " "A<,=84]DK*;(!  !3&P  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-
MF<UNPC 0A%\%Y8J(L9W2'P&7MM>60U_ 338D(HDMVU!X^SKA1VI%HR(J=2ZQ
M$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U<K$VU(2=7-M:^?!JE\RH=*66
MQ,1X/&&I;CPU?N1;C6@^?:)<K2L_>-Z&SZ[4S2RR5+EH\+@O;+UFD3*F*E/E
MPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4L6W%
MG-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z=3)]A
MJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7-P[%N
MN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=!*D=A
M*D>!*D>A*D?!*D?A*D<!*T<AJT AJT AJT AJT AJT AJT AJT AJT AJT A
MJT AJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0AJT0A:X)"U@2%K D*61,4
MLB8H9$W^DZSO6J_^^C=/N\:U*INC/^O^I<T_ 5!+ 0(4 Q0    ( *%PQU@'
M04UB@0   +$    0              "  0    !D;V-0<F]P<R]A<' N>&UL
M4$L! A0#%     @ H7#'6!L"QW+O    *P(  !$              ( !KP
M &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ H7#'6)E<G",0!@  G"<
M !,              ( !S0$  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4
M    " "A<,=8=BT^Z\X%  #%'@  &               @($."   >&PO=V]R
M:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ H7#'6%Q!@ \0"0  ART
M !@              ("!$@X  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+
M 0(4 Q0    ( *%PQUCNL>AX*@,  #(,   8              " @5@7  !X
M;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    " "A<,=8%RX=P<D$
M  #6$0  &               @(&X&@  >&PO=V]R:W-H965T<R]S:&5E=#0N
M>&UL4$L! A0#%     @ H7#'6*\-?2?1 @  +@@  !@              ("!
MMQ\  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    ( *%PQUB_
MTYBL>@(  /4%   8              " @;XB  !X;"]W;W)K<VAE971S+W-H
M965T-BYX;6Q02P$"% ,4    " "A<,=8D\%KUT\'  #Y'P  &
M    @(%N)0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @
MH7#'6/I)@?@6!@  L2@  !@              ("!\RP  'AL+W=O<FMS:&5E
M=',O<VAE970X+GAM;%!+ 0(4 Q0    ( *%PQU@^Z&%R5@0  +@*   8
M          " @3\S  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4
M    " "A<,=8I#/XM4D$   %"@  &0              @('+-P  >&PO=V]R
M:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( *%PQUBR*HK); 0  ,\*
M   9              " @4L\  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
M4$L! A0#%     @ H7#'6 \$,:NI!@  S0\  !D              ("![D
M 'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    " "A<,=8A)9U
MMP\%   P"P  &0              @('.1P  >&PO=V]R:W-H965T<R]S:&5E
M=#$S+GAM;%!+ 0(4 Q0    ( *%PQUAP>]-%C0<  ,D2   9
M  " @11-  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%     @
MH7#'6&&Q+601"P  WQL  !D              ("!V%0  'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q02P$"% ,4    " "A<,=8&AMET4P$  #G"0  &0
M            @($@8   >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4
M Q0    ( *%PQUBP(X^G[ (  .(&   9              " @:-D  !X;"]W
M;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ H7#'6,YP>:U$!
M*@H  !D              ("!QF<  'AL+W=O<FMS:&5E=',O<VAE970Q."YX
M;6Q02P$"% ,4    " "A<,=8\DT3A]P$  "S"P  &0              @(%!
M;   >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( *%PQU@X
M4*QCV0,  ,D(   9              " @51Q  !X;"]W;W)K<VAE971S+W-H
M965T,C N>&UL4$L! A0#%     @ H7#'6-CY;@.O P  5 @  !D
M     ("!9'4  'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M" "A<,=8QY653Y\"  "[!0  &0              @(%*>0  >&PO=V]R:W-H
M965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( *%PQUB"\NX]A0(  )H%   9
M              " @2!\  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L!
M A0#%     @ H7#'6#FK;3/2 @  _ 4  !D              ("!W'X  'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    " "A<,=8T79:ZA8$
M  !]"0  &0              @('E@0  >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;%!+ 0(4 Q0    ( *%PQUA"CC%KO (  .(%   9              "
M@3*&  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @ H7#'
M6&WCM$#D @  F@8  !D              ("!)8D  'AL+W=O<FMS:&5E=',O
M<VAE970R-RYX;6Q02P$"% ,4    " "A<,=8KM48<>X"  "#!@  &0
M        @(% C   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0
M   ( *%PQUA"7,4C]@(  (T&   9              " @66/  !X;"]W;W)K
M<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ H7#'6,2'O0FP @  X04
M !D              ("!DI(  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q0
M2P$"% ,4    " "A<,=8,I;^'48"  !8!0  &0              @(%YE0
M>&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0    ( *%PQUBLG+1(
MN0(  ",(   9              " @?:7  !X;"]W;W)K<VAE971S+W-H965T
M,S(N>&UL4$L! A0#%     @ H7#'6))5+B.R P  C L  !D
M ("!YIH  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " "A
M<,=8]. WYZ,#  "!$   &0              @('/G@  >&PO=V]R:W-H965T
M<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( *%PQUA. (8^E ,  ),/   9
M          " @:FB  !X;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#
M%     @ H7#'6,_/]YU(#   4*8  !D              ("!=*8  'AL+W=O
M<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " "A<,=8P;R1+9@"  !L
M!P  &0              @('SL@  >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM
M;%!+ 0(4 Q0    ( *%PQU@8S "V0@,  *,)   9              " @<*U
M  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#%     @ H7#'6!F_
M>5-A!   +!8  !D              ("!.[D  'AL+W=O<FMS:&5E=',O<VAE
M970S.2YX;6Q02P$"% ,4    " "A<,=8C[D(6BL#  !^"0  &0
M    @('3O0  >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM;%!+ 0(4 Q0    (
M *%PQU@5*A1@"@,  ($(   9              " @37!  !X;"]W;W)K<VAE
M971S+W-H965T-#$N>&UL4$L! A0#%     @ H7#'6.RT68+L @  # H  !D
M             ("!=L0  'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6Q02P$"
M% ,4    " "A<,=8R]@5D>@"  !;#   &0              @(&9QP  >&PO
M=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    ( *%PQUBOT>1)7 (
M *P%   9              " @;C*  !X;"]W;W)K<VAE971S+W-H965T-#0N
M>&UL4$L! A0#%     @ H7#'6 .P*\D. @  P 0  !D              ("!
M2\T  'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"% ,4    " "A<,=8
M^4%0H"X#  #0$@  #0              @ &0SP  >&PO<W1Y;&5S+GAM;%!+
M 0(4 Q0    ( *%PQUB7BKL<P    !,"   +              "  >G2  !?
M<F5L<R\N<F5L<U!+ 0(4 Q0    ( *%PQU@(*&](Y@,  (4=   /
M      "  =+3  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    " "A<,=8N#;$
MW*D!   N&P  &@              @ 'EUP  >&PO7W)E;',O=V]R:V)O;VLN
M>&UL+G)E;'-02P$"% ,4    " "A<,=84]DK*;(!  !3&P  $P
M    @ '&V0  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     -0 U &H.  "I
%VP     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.1.1.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>82</ContextCount>
  <ElementCount>223</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>33</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets</Role>
      <ShortName>Unaudited Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Unaudited Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - Unaudited Condensed Consolidated Statements of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParentheticals</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - Unaudited Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Unaudited Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/BasisofPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Seasonality and Management Use of Estimates</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/SeasonalityandManagementUseofEstimates</Role>
      <ShortName>Seasonality and Management Use of Estimates</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Recently Issued Accounting Standards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/RecentlyIssuedAccountingStandards</Role>
      <ShortName>Recently Issued Accounting Standards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Net Income (Loss) per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/NetIncomeLossperShare</Role>
      <ShortName>Net Income (Loss) per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - Retirement Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/RetirementPlans</Role>
      <ShortName>Retirement Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Warranty Accrual</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/WarrantyAccrual</Role>
      <ShortName>Warranty Accrual</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/Contingencies</Role>
      <ShortName>Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Delivery Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/DeliveryCosts</Role>
      <ShortName>Delivery Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9954471 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.virco.com/role/Inventories</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9954472 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.virco.com/role/Leases</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9954473 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.virco.com/role/Debt</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9954474 - Disclosure - Net Income (Loss) per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/NetIncomeLossperShareTables</Role>
      <ShortName>Net Income (Loss) per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.virco.com/role/NetIncomeLossperShare</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9954475 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.virco.com/role/StockBasedCompensation</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9954476 - Disclosure - Retirement Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/RetirementPlansTables</Role>
      <ShortName>Retirement Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.virco.com/role/RetirementPlans</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9954477 - Disclosure - Warranty Accrual (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/WarrantyAccrualTables</Role>
      <ShortName>Warranty Accrual (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.virco.com/role/WarrantyAccrual</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9954479 - Disclosure - Seasonality (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/SeasonalityDetails</Role>
      <ShortName>Seasonality (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/SeasonalityandManagementUseofEstimates</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9954480 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/InventoriesTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9954481 - Disclosure - Leases - ASC 842 Quantitative Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails</Role>
      <ShortName>Leases - ASC 842 Quantitative Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9954482 - Disclosure - Leases - ASC 842 Minimum Lease Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails</Role>
      <ShortName>Leases - ASC 842 Minimum Lease Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9954484 - Disclosure - Debt (Long-term Debt) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/DebtLongtermDebtDetails</Role>
      <ShortName>Debt (Long-term Debt) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/DebtTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9954485 - Disclosure - Debt (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/DebtNarrativeDetails</Role>
      <ShortName>Debt (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/DebtTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9954486 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/IncomeTaxes</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9954487 - Disclosure - Net Income (Loss) per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/NetIncomeLossperShareDetails</Role>
      <ShortName>Net Income (Loss) per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/NetIncomeLossperShareTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9954488 - Disclosure - Stock-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/StockBasedCompensationDetails</Role>
      <ShortName>Stock-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/StockBasedCompensationTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9954489 - Disclosure - Retirement Plans (Periodic Pension Cost) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails</Role>
      <ShortName>Retirement Plans (Periodic Pension Cost) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/RetirementPlansTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9954490 - Disclosure - Retirement Plans (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/RetirementPlansNarrativeDetails</Role>
      <ShortName>Retirement Plans (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/RetirementPlansTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9954491 - Disclosure - Warranty (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/WarrantyDetails</Role>
      <ShortName>Warranty (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/WarrantyAccrualTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9954492 - Disclosure - Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/ContingenciesDetails</Role>
      <ShortName>Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/Contingencies</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9954493 - Disclosure - Delivery Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/DeliveryCostsDetails</Role>
      <ShortName>Delivery Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/DeliveryCosts</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="virc-20240430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9954494 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.virco.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.virco.com/role/SubsequentEvents</ParentRole>
      <Position>45</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="virc-20240430.htm">virc-20240430.htm</File>
    <File>virc-20240430.xsd</File>
    <File>virc-20240430_cal.xml</File>
    <File>virc-20240430_def.xml</File>
    <File>virc-20240430_lab.xml</File>
    <File>virc-20240430_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="431">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>63
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "virc-20240430.htm": {
   "nsprefix": "virc",
   "nsuri": "http://www.virco.com/20240430",
   "dts": {
    "inline": {
     "local": [
      "virc-20240430.htm"
     ]
    },
    "schema": {
     "local": [
      "virc-20240430.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "virc-20240430_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "virc-20240430_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "virc-20240430_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "virc-20240430_pre.xml"
     ]
    }
   },
   "keyStandard": 200,
   "keyCustom": 23,
   "axisStandard": 16,
   "axisCustom": 2,
   "memberStandard": 17,
   "memberCustom": 15,
   "hidden": {
    "total": 5,
    "http://xbrl.sec.gov/dei/2023": 5
   },
   "contextCount": 82,
   "entityCount": 1,
   "segmentCount": 33,
   "elementCount": 357,
   "unitCount": 4,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 431,
    "http://xbrl.sec.gov/dei/2023": 29
   },
   "report": {
    "R1": {
     "role": "http://www.virco.com/role/CoverPage",
     "longName": "0000001 - Document - Cover Page",
     "shortName": "Cover Page",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets",
     "longName": "0000002 - Statement - Unaudited Condensed Consolidated Balance Sheets",
     "shortName": "Unaudited Condensed Consolidated Balance Sheets",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:Cash",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
     "longName": "0000003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)",
     "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockSharesAuthorized",
       "us-gaap:PreferredStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockSharesAuthorized",
       "us-gaap:PreferredStockSharesAuthorized",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome",
     "longName": "0000004 - Statement - Unaudited Condensed Consolidated Statements of Income",
     "shortName": "Unaudited Condensed Consolidated Statements of Income",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss",
     "longName": "0000005 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "shortName": "Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ComprehensiveIncomeNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParentheticals",
     "longName": "0000006 - Statement - Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parentheticals)",
     "shortName": "Unaudited Condensed Consolidated Statements of Comprehensive Income (Loss) (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows",
     "longName": "0000007 - Statement - Unaudited Condensed Consolidated Statements of Cash Flows",
     "shortName": "Unaudited Condensed Consolidated Statements of Cash Flows",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity",
     "longName": "0000008 - Statement - Unaudited Consolidated Statements of Changes in Stockholders' Equity",
     "shortName": "Unaudited Consolidated Statements of Changes in Stockholders' Equity",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-20",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-20",
      "name": "us-gaap:CommonStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.virco.com/role/BasisofPresentation",
     "longName": "0000009 - Disclosure - Basis of Presentation",
     "shortName": "Basis of Presentation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.virco.com/role/SeasonalityandManagementUseofEstimates",
     "longName": "0000010 - Disclosure - Seasonality and Management Use of Estimates",
     "shortName": "Seasonality and Management Use of Estimates",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "virc:SeasonalityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "virc:SeasonalityTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.virco.com/role/RecentlyIssuedAccountingStandards",
     "longName": "0000011 - Disclosure - Recently Issued Accounting Standards",
     "shortName": "Recently Issued Accounting Standards",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.virco.com/role/RevenueRecognition",
     "longName": "0000012 - Disclosure - Revenue Recognition",
     "shortName": "Revenue Recognition",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.virco.com/role/Inventories",
     "longName": "0000013 - Disclosure - Inventories",
     "shortName": "Inventories",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.virco.com/role/Leases",
     "longName": "0000014 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.virco.com/role/Debt",
     "longName": "0000015 - Disclosure - Debt",
     "shortName": "Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.virco.com/role/IncomeTaxes",
     "longName": "0000016 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.virco.com/role/NetIncomeLossperShare",
     "longName": "0000017 - Disclosure - Net Income (Loss) per Share",
     "shortName": "Net Income (Loss) per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.virco.com/role/StockBasedCompensation",
     "longName": "0000018 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.virco.com/role/RetirementPlans",
     "longName": "0000019 - Disclosure - Retirement Plans",
     "shortName": "Retirement Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:PostemploymentBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:PostemploymentBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.virco.com/role/WarrantyAccrual",
     "longName": "0000020 - Disclosure - Warranty Accrual",
     "shortName": "Warranty Accrual",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProductWarrantyDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.virco.com/role/Contingencies",
     "longName": "0000021 - Disclosure - Contingencies",
     "shortName": "Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LossContingencyDisclosures",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LossContingencyDisclosures",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.virco.com/role/DeliveryCosts",
     "longName": "0000022 - Disclosure - Delivery Costs",
     "shortName": "Delivery Costs",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "virc:DeliveryCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "virc:DeliveryCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.virco.com/role/SubsequentEvents",
     "longName": "0000023 - Disclosure - Subsequent Events",
     "shortName": "Subsequent Events",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.virco.com/role/InventoriesTables",
     "longName": "9954471 - Disclosure - Inventories (Tables)",
     "shortName": "Inventories (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.virco.com/role/LeasesTables",
     "longName": "9954472 - Disclosure - Leases (Tables)",
     "shortName": "Leases (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.virco.com/role/DebtTables",
     "longName": "9954473 - Disclosure - Debt (Tables)",
     "shortName": "Debt (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.virco.com/role/NetIncomeLossperShareTables",
     "longName": "9954474 - Disclosure - Net Income (Loss) per Share (Tables)",
     "shortName": "Net Income (Loss) per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.virco.com/role/StockBasedCompensationTables",
     "longName": "9954475 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.virco.com/role/RetirementPlansTables",
     "longName": "9954476 - Disclosure - Retirement Plans (Tables)",
     "shortName": "Retirement Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.virco.com/role/WarrantyAccrualTables",
     "longName": "9954477 - Disclosure - Warranty Accrual (Tables)",
     "shortName": "Warranty Accrual (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.virco.com/role/SeasonalityDetails",
     "longName": "9954479 - Disclosure - Seasonality (Details)",
     "shortName": "Seasonality (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-32",
      "name": "virc:ExtremeSeasonalityGoods",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-32",
      "name": "virc:ExtremeSeasonalityGoods",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.virco.com/role/InventoriesDetails",
     "longName": "9954480 - Disclosure - Inventories (Details)",
     "shortName": "Inventories (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:InventoryFinishedGoodsNetOfReserves",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails",
     "longName": "9954481 - Disclosure - Leases - ASC 842 Quantitative Information (Details)",
     "shortName": "Leases - ASC 842 Quantitative Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails",
     "longName": "9954482 - Disclosure - Leases - ASC 842 Minimum Lease Payments (Details)",
     "shortName": "Leases - ASC 842 Minimum Lease Payments (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.virco.com/role/DebtLongtermDebtDetails",
     "longName": "9954484 - Disclosure - Debt (Long-term Debt) (Details)",
     "shortName": "Debt (Long-term Debt) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-33",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.virco.com/role/DebtNarrativeDetails",
     "longName": "9954485 - Disclosure - Debt (Narrative) (Details)",
     "shortName": "Debt (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LineOfCreditFacilityInterestRateDuringPeriod",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "4",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.virco.com/role/IncomeTaxesDetails",
     "longName": "9954486 - Disclosure - Income Taxes (Details)",
     "shortName": "Income Taxes (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-3",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.virco.com/role/NetIncomeLossperShareDetails",
     "longName": "9954487 - Disclosure - Net Income (Loss) per Share (Details)",
     "shortName": "Net Income (Loss) per Share (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.virco.com/role/StockBasedCompensationDetails",
     "longName": "9954488 - Disclosure - Stock-Based Compensation (Details)",
     "shortName": "Stock-Based Compensation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails",
     "longName": "9954489 - Disclosure - Retirement Plans (Periodic Pension Cost) (Details)",
     "shortName": "Retirement Plans (Periodic Pension Cost) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-70",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-70",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.virco.com/role/RetirementPlansNarrativeDetails",
     "longName": "9954490 - Disclosure - Retirement Plans (Narrative) (Details)",
     "shortName": "Retirement Plans (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-72",
      "name": "virc:DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-72",
      "name": "virc:DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.virco.com/role/WarrantyDetails",
     "longName": "9954491 - Disclosure - Warranty (Details)",
     "shortName": "Warranty (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "us-gaap:ProductWarrantyAccrual",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.virco.com/role/ContingenciesDetails",
     "longName": "9954492 - Disclosure - Contingencies (Details)",
     "shortName": "Contingencies (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-77",
      "name": "virc:SelfInsuranceRetention",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-77",
      "name": "virc:SelfInsuranceRetention",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.virco.com/role/DeliveryCostsDetails",
     "longName": "9954493 - Disclosure - Delivery Costs (Details)",
     "shortName": "Delivery Costs (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "virc:ShippingAndClassroomDeliveryCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "virc:ShippingAndClassroomDeliveryCosts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.virco.com/role/SubsequentEventsDetails",
     "longName": "9954494 - Disclosure - Subsequent Events (Details)",
     "shortName": "Subsequent Events (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-82",
      "name": "us-gaap:DividendsPayableAmountPerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-82",
      "name": "us-gaap:DividendsPayableAmountPerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "virc-20240430.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r611"
     ]
    },
    "us-gaap_AccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accounts receivable",
        "label": "Accounts Receivable [Member]",
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold."
       }
      }
     },
     "auth_ref": [
      "r579"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Trade accounts receivables, net",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r202"
     ]
    },
    "us-gaap_AccruedIncomeTaxesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedIncomeTaxesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax payable, less current portion",
        "label": "Accrued Income Taxes, Noncurrent",
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r104"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r41",
      "r123",
      "r488"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive loss",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r28",
      "r81",
      "r128",
      "r485",
      "r506",
      "r509"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Loss",
        "label": "AOCI Attributable to Parent [Member]",
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r13",
      "r28",
      "r425",
      "r428",
      "r465",
      "r502",
      "r503",
      "r638",
      "r639",
      "r640",
      "r646",
      "r647",
      "r648"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapital",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional paid-in capital",
        "label": "Additional Paid in Capital",
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r611",
      "r708"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Paid-in Capital",
        "label": "Additional Paid-in Capital [Member]",
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r399",
      "r400",
      "r518",
      "r646",
      "r647",
      "r648",
      "r692",
      "r710"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock compensation expense",
        "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r52",
      "r364"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Adjustments to reconcile net income (loss) to net cash used in operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "virc_AmendedAndRestatedCreditAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "AmendedAndRestatedCreditAgreementMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amended and Restated Credit Agreement",
        "label": "Amended and Restated Credit Agreement [Member]",
        "documentation": "Amended and Restated Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfFinancingCosts",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of debt issuance costs",
        "label": "Amortization of Debt Issuance Costs",
        "documentation": "Amount of amortization expense attributable to debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r271",
      "r450",
      "r642"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r125",
      "r149",
      "r184",
      "r192",
      "r196",
      "r203",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r420",
      "r422",
      "r438",
      "r480",
      "r543",
      "r611",
      "r624",
      "r658",
      "r659",
      "r696"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r120",
      "r130",
      "r149",
      "r203",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r420",
      "r422",
      "r438",
      "r611",
      "r658",
      "r659",
      "r696"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current assets:",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "virc_AugustThroughDecemberMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "AugustThroughDecemberMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "August through December",
        "label": "August through December [Member]",
        "documentation": "August through December"
       }
      }
     },
     "auth_ref": []
    },
    "virc_AutomobileLiabilityLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "AutomobileLiabilityLossMember",
     "presentation": [
      "http://www.virco.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Automobile Liability Loss [Member]",
        "label": "Automobile Liability Loss [Member]",
        "documentation": "Automobile Liability Loss [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "us-gaap_BuildingsAndImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BuildingsAndImprovementsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Buildings and building improvements",
        "label": "Buildings and Improvements, Gross",
        "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalLeaseObligationsIncurred",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Right-of-use assets obtained in exchange for new lease liabilities",
        "label": "Lease Obligation Incurred",
        "documentation": "Amount of increase in lease obligation from new lease."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r38"
     ]
    },
    "us-gaap_Cash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Cash",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash",
        "label": "Cash",
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r482",
      "r519",
      "r538",
      "r611",
      "r624",
      "r634"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash at beginning of period",
        "periodEndLabel": "Cash at end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r90",
      "r147"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net decrease in cash",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r90"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and contingencies (Notes 6, 7 and 13)",
        "label": "Commitments and Contingencies",
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r61",
      "r481",
      "r529"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]",
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash dividends declared per common share (usd per share)",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r614",
      "r615",
      "r616",
      "r618",
      "r619",
      "r620",
      "r621",
      "r646",
      "r647",
      "r692",
      "r707",
      "r710"
     ]
    },
    "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock:",
        "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, par value (usd per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, shares authorized (shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r530"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Common stock, shares issued (shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r72"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares outstanding (shares)",
        "periodStartLabel": "Beginning balance (shares)",
        "periodEndLabel": "Ending balance (shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r72",
      "r530",
      "r549",
      "r710",
      "r711"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Authorized 25,000,000 shares, $0.01 par value; issued and outstanding 16,207,612 shares at 4/30/2024, 16,347,314 at 1/31/2024, and 16,210,985 at 4/30/2023",
        "label": "Common Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r484",
      "r611"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Benefits [Abstract]",
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net comprehensive income (loss)",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r133",
      "r135",
      "r140",
      "r476",
      "r492"
     ]
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Domain]",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r53",
      "r54",
      "r200",
      "r579"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark [Axis]",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r40",
      "r53",
      "r54",
      "r200",
      "r510",
      "r579"
     ]
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Costs of goods sold",
        "label": "Cost of Goods and Services Sold",
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r472"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of goods sold",
        "label": "Cost of Sales [Member]",
        "documentation": "Primary financial statement caption encompassing cost of sales."
       }
      }
     },
     "auth_ref": []
    },
    "virc_CovenantPeriod1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "CovenantPeriod1Member",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consecutive Four Fiscal Quarters Ending July 31, 2020",
        "label": "Covenant Period 1 [Member]",
        "documentation": "Covenant Period 1"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.virco.com/role/Debt"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Debt",
        "label": "Debt Disclosure [Text Block]",
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
       }
      }
     },
     "auth_ref": [
      "r96",
      "r148",
      "r249",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r265",
      "r272",
      "r273",
      "r275"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r67",
      "r68",
      "r103",
      "r105",
      "r151",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r256",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r451",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r643"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis spread on variable rate",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "virc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatio",
     "presentation": [
      "http://www.virco.com/role/BasisofPresentationDetails",
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum fixed charge coverage ratio",
        "label": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio",
        "documentation": "Debt instrument, covenant, maintained fixed charge coverage ratio"
       }
      }
     },
     "auth_ref": []
    },
    "virc_DebtInstrumentCovenantPeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "DebtInstrumentCovenantPeriodAxis",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument Covenant Period [Axis]",
        "label": "Debt Instrument Covenant Period [Axis]",
        "documentation": "Debt Instrument Covenant Period"
       }
      }
     },
     "auth_ref": []
    },
    "virc_DebtInstrumentCovenantPeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "DebtInstrumentCovenantPeriodDomain",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument Covenant Period [Domain]",
        "label": "Debt Instrument Covenant Period [Domain]",
        "documentation": "Debt Instrument Covenant Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r58",
      "r250",
      "r451",
      "r591",
      "r592"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r251"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.virco.com/role/DebtLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r151",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r256",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r274",
      "r451",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r643"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r151",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r256",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r451",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r643"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.virco.com/role/DebtLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r43",
      "r44",
      "r55",
      "r56",
      "r58",
      "r62",
      "r97",
      "r98",
      "r151",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r256",
      "r261",
      "r262",
      "r263",
      "r264",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r274",
      "r451",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r643"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets, net",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r402",
      "r403"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred income taxes",
        "label": "Deferred Income Taxes and Tax Credits",
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r408"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of prior service cost",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r331",
      "r351",
      "r599",
      "r600"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan settlement",
        "label": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Remeasurement due to Settlement",
        "documentation": "Amount of (increase) decrease to benefit obligation of defined benefit plan from remeasurement due to settlement. Excludes decrease to benefit obligation for settlement payment."
       }
      }
     },
     "auth_ref": [
      "r662"
     ]
    },
    "us-gaap_DefinedBenefitPlanContributionsByEmployer": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanContributionsByEmployer",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contributions by employer",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer",
        "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r317",
      "r354",
      "r597",
      "r598",
      "r599",
      "r600"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expected return on plan assets",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r329",
      "r349",
      "r599",
      "r600"
     ]
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest cost",
        "label": "Defined Benefit Plan, Interest Cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r297",
      "r328",
      "r348",
      "r599",
      "r600"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Benefit cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r326",
      "r346",
      "r599",
      "r600"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Net Cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "virc_DefinedBenefitPlanRecognizedNetActuarialGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "DefinedBenefitPlanRecognizedNetActuarialGainLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Recognized net actuarial loss",
        "label": "Defined Benefit Plan, Recognized Net Actuarial Gain (Loss)",
        "documentation": "Defined Benefit Plan, Recognized Net Actuarial Gain (Loss)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service cost",
        "label": "Defined Benefit Plan, Service Cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r295",
      "r327",
      "r347",
      "r599",
      "r600"
     ]
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails",
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r45",
      "r46",
      "r47",
      "r48"
     ]
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails",
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum annual contributions per employee, percent",
        "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent",
        "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan."
       }
      }
     },
     "auth_ref": []
    },
    "virc_DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum annual contributions per employee, percent",
        "label": "Defined Contribution Plan, Minimum Annual Contributions Per Employee, Percent",
        "documentation": "Defined Contribution Plan, Minimum Annual Contributions Per Employee, Percent"
       }
      }
     },
     "auth_ref": []
    },
    "virc_DefinedContributionPlanNumberOfCommonSharesHeld": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "DefinedContributionPlanNumberOfCommonSharesHeld",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of common shares held",
        "label": "Defined Contribution Plan, Number of Common Shares Held",
        "documentation": "Defined Contribution Plan, Number of Common Shares Held"
       }
      }
     },
     "auth_ref": []
    },
    "virc_DeliveryCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "DeliveryCostsTextBlock",
     "presentation": [
      "http://www.virco.com/role/DeliveryCosts"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Delivery Costs",
        "label": "Delivery Costs [Text Block]",
        "documentation": "Delivery Costs [Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization",
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r188"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-Based Compensation",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r362",
      "r366",
      "r394",
      "r395",
      "r397",
      "r608"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Payment Arrangement [Abstract]",
        "label": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "virc_DividendPayableMaximumAmountInFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "DividendPayableMaximumAmountInFiscalYear",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum dividend amount in fiscal year",
        "label": "Dividend Payable, Maximum Amount In Fiscal Year",
        "documentation": "Dividend Payable, Maximum Amount In Fiscal Year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCash",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash dividends",
        "label": "Dividends, Cash",
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r99"
     ]
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPayableAmountPerShare",
     "presentation": [
      "http://www.virco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends payable (in dollars per share)",
        "label": "Dividends Payable, Amount Per Share",
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date."
       }
      }
     },
     "auth_ref": [
      "r37"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r628"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r629"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DomesticPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DomesticPlanMember",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Plan [Member]",
        "label": "Domestic Plan [Member]",
        "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r663",
      "r664",
      "r665"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net income (loss) per common share:",
        "terseLabel": "Earnings Per Share [Abstract]",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.virco.com/role/NetIncomeLossperShareDetails",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic (usd per share)",
        "terseLabel": "Net income (loss) per share - basic (usd per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r172",
      "r174",
      "r176",
      "r177",
      "r178",
      "r182",
      "r433",
      "r434",
      "r477",
      "r493",
      "r587"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.virco.com/role/NetIncomeLossperShareDetails",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted (usd per share)",
        "terseLabel": "Net income (loss) per share - diluted (usd per share)",
        "label": "Earnings Per Share, Diluted",
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r174",
      "r176",
      "r177",
      "r178",
      "r182",
      "r433",
      "r434",
      "r477",
      "r493",
      "r587"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.virco.com/role/NetIncomeLossperShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net Income (Loss) per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r179",
      "r180",
      "r181"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.virco.com/role/IncomeTaxesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r405"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued compensation and employee benefits",
        "label": "Employee-related Liabilities, Current",
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r396"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation expense, weighted average period to be recognized",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r396"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
       }
      }
     },
     "auth_ref": [
      "r630"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r626"
     ]
    },
    "virc_EquipmentLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "EquipmentLoanMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equipment Loan",
        "label": "Equipment Loan [Member]",
        "documentation": "Equipment Loan [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r117",
      "r136",
      "r137",
      "r138",
      "r152",
      "r153",
      "r154",
      "r158",
      "r166",
      "r168",
      "r183",
      "r204",
      "r207",
      "r278",
      "r398",
      "r399",
      "r400",
      "r410",
      "r411",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r432",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r465",
      "r502",
      "r503",
      "r504",
      "r518",
      "r570"
     ]
    },
    "virc_ExtremeSeasonalityGoods": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "ExtremeSeasonalityGoods",
     "presentation": [
      "http://www.virco.com/role/SeasonalityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The market for educational furniture is marked by extreme seasonality",
        "label": "Extreme Seasonality Goods",
        "documentation": "Extreme seasonality goods."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 16.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Loss on sale of property, plant and equipment",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "virc_GeneralLiabilityLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "GeneralLiabilityLossMember",
     "presentation": [
      "http://www.virco.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General Liability Loss",
        "label": "General Liability Loss [Member]",
        "documentation": "General Liability Loss"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r149",
      "r184",
      "r191",
      "r195",
      "r197",
      "r203",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r438",
      "r588",
      "r658"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r82",
      "r107",
      "r184",
      "r191",
      "r195",
      "r197",
      "r478",
      "r490",
      "r588"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.virco.com/role/SeasonalityDetails",
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Axis]",
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r213",
      "r554"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.virco.com/role/SeasonalityDetails",
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location [Domain]",
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r554"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.virco.com/role/IncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r401",
      "r406",
      "r407",
      "r409",
      "r415",
      "r417",
      "r418",
      "r419",
      "r517"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense (benefit)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r114",
      "r167",
      "r168",
      "r189",
      "r404",
      "r416",
      "r494"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the year for income taxes, net of refunds",
        "label": "Income Taxes Paid, Net",
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "us-gaap_IncomeTaxesReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxesReceivable",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income tax receivable",
        "label": "Income Taxes Receivable, Current",
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r636"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts payable and accrued liabilities",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Trade accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "virc_IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in assemble to ship inventory sublimit under credit agreement",
        "label": "Increase (Decrease) In Assemble To Ship Inventory Sublimit Under Credit Agreement",
        "documentation": "Increase (Decrease) In Assemble To Ship Inventory Sublimit Under Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Income taxes",
        "label": "Increase (Decrease) in Income Taxes",
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets."
       }
      }
     },
     "auth_ref": [
      "r641"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "virc_IncreaseDecreaseInInventorySublimitUnderCreditAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "IncreaseDecreaseInInventorySublimitUnderCreditAgreement",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in inventory sublimit under credit agreement",
        "label": "Increase (Decrease) In Inventory Sublimit Under Credit Agreement",
        "documentation": "Increase (Decrease) In Inventory Sublimit Under Credit Agreement"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Changes in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherReceivables": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherReceivables",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other receivables",
        "label": "Increase (Decrease) in Other Receivables",
        "documentation": "Amount of increase (decrease) in receivables classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other current assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest expense",
        "label": "Interest Expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r109",
      "r139",
      "r187",
      "r449",
      "r555",
      "r622",
      "r709"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid during the year for interest",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r145",
      "r146"
     ]
    },
    "us-gaap_InventoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoriesMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "label": "Inventories [Member]",
        "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory Disclosure [Abstract]",
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryDisclosureTextBlock",
     "presentation": [
      "http://www.virco.com/role/Inventories"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventories",
        "label": "Inventory Disclosure [Text Block]",
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory."
       }
      }
     },
     "auth_ref": [
      "r209"
     ]
    },
    "us-gaap_InventoryFinishedGoodsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryFinishedGoodsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/InventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finished goods",
        "label": "Inventory, Finished Goods, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r584"
     ]
    },
    "virc_InventoryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "InventoryMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Inventory",
        "label": "Inventory [Member]",
        "documentation": "Inventory."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.virco.com/role/InventoriesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/InventoriesDetails",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories",
        "totalLabel": "Total inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r129",
      "r583",
      "r611"
     ]
    },
    "us-gaap_InventoryRawMaterialsNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryRawMaterialsNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/InventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Raw materials",
        "label": "Inventory, Raw Materials, Net of Reserves",
        "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r586"
     ]
    },
    "us-gaap_InventoryWorkInProcessNetOfReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryWorkInProcessNetOfReserves",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/InventoriesDetails": {
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/InventoriesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Work in process",
        "label": "Inventory, Work in Process, Net of Reserves",
        "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r585"
     ]
    },
    "virc_JanuaryThroughJulyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "JanuaryThroughJulyMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "January through July",
        "label": "January through July [Member]",
        "documentation": "January through July"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Land": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Land",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Land",
        "label": "Land",
        "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale."
       }
      }
     },
     "auth_ref": [
      "r635"
     ]
    },
    "us-gaap_LandImprovements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LandImprovements",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Land improvements",
        "label": "Land Improvements",
        "documentation": "Amount before accumulated depreciation and depletion of additions or improvements to real estate held for productive use. Examples include, but are not limited to, walkways, driveways, fences, and parking lots."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease cost",
        "label": "Lease, Cost",
        "documentation": "Amount of lease cost recognized by lessee for lease contract."
       }
      }
     },
     "auth_ref": [
      "r458",
      "r610"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.virco.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Quantitative Information of Leases",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r694"
     ]
    },
    "us-gaap_LeaseholdImprovementsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseholdImprovementsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leasehold improvements",
        "label": "Leasehold Improvements, Gross",
        "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionLineItems",
     "presentation": [
      "http://www.virco.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Line Items]",
        "label": "Lessee, Lease, Description [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r457"
     ]
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeLeaseDescriptionTable",
     "presentation": [
      "http://www.virco.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, Lease, Description [Table]",
        "label": "Lessee, Lease, Description [Table]",
        "documentation": "Disclosure of information about lessee's leases."
       }
      }
     },
     "auth_ref": [
      "r457"
     ]
    },
    "virc_LesseeOperatingLeaseExtensionTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "LesseeOperatingLeaseExtensionTerm",
     "presentation": [
      "http://www.virco.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, extension term",
        "label": "Lessee, Operating Lease, Extension Term",
        "documentation": "Lessee, Operating Lease, Extension Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.virco.com/role/LeasesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Minimum Future Lease Payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r695"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Remaining balance of lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "virc_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, Payments Due After Year Four",
        "documentation": "Lessee, Operating Lease, Liability, Payments Due After Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining of 2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r695"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Difference between undiscounted cash flows and discounted cash flows",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "virc_LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "LesseeOperatingLeaseMonthlyBasePaymentAbatedTerm",
     "presentation": [
      "http://www.virco.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, monthly base payment abated, term",
        "label": "Lessee, Operating Lease, Monthly Base Payment Abated, Term",
        "documentation": "Lessee, Operating Lease, Monthly Base Payment Abated, Term"
       }
      }
     },
     "auth_ref": []
    },
    "virc_LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "LesseeOperatingLeaseMonthlyBasePaymentIncreaseTerm",
     "presentation": [
      "http://www.virco.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, monthly base payment increase, term",
        "label": "Lessee, Operating Lease, Monthly Base Payment Increase, Term",
        "documentation": "Lessee, Operating Lease, Monthly Base Payment Increase, Term"
       }
      }
     },
     "auth_ref": []
    },
    "virc_LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "LesseeOperatingLeaseMonthlyBasePaymentSubsequentIncreaseTerm",
     "presentation": [
      "http://www.virco.com/role/LeasesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease, monthly base payment, subsequent increase, term",
        "label": "Lessee, Operating Lease, Monthly Base Payment, Subsequent Increase Term",
        "documentation": "Lessee, Operating Lease, Monthly Base Payment, Subsequent Increase Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.virco.com/role/Leases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r454"
     ]
    },
    "us-gaap_LiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Liabilities",
        "label": "Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and stockholders\u2019 equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r77",
      "r106",
      "r487",
      "r611",
      "r644",
      "r651",
      "r693"
     ]
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r21",
      "r121",
      "r149",
      "r203",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r421",
      "r422",
      "r423",
      "r438",
      "r611",
      "r658",
      "r696",
      "r697"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current liabilities:",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total non-current liabilities",
        "label": "Liabilities, Noncurrent",
        "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r64",
      "r65",
      "r66",
      "r69",
      "r149",
      "r203",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r421",
      "r422",
      "r423",
      "r438",
      "r658",
      "r696",
      "r697"
     ]
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Non-current liabilities:",
        "label": "Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lender Name [Axis]",
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r643"
     ]
    },
    "virc_LineOfCreditFacilityBorrowingBaseLimitation": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "LineOfCreditFacilityBorrowingBaseLimitation",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit facility borrowing base limitation",
        "label": "Line of Credit Facility Borrowing Base Limitation",
        "documentation": "Line of credit facility borrowing base limitation."
       }
      }
     },
     "auth_ref": []
    },
    "virc_LineOfCreditFacilityBorrowingCapacityTerm": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "LineOfCreditFacilityBorrowingCapacityTerm",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, term",
        "label": "Line Of Credit Facility, Borrowing Capacity, Term",
        "documentation": "Line Of Credit Facility, Borrowing Capacity, Term"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, equipment financing",
        "label": "Line of Credit Facility, Capacity Available for Specific Purpose Other than for Trade Purchases",
        "documentation": "The maximum amount of borrowing capacity under a line of credit that is available as of the balance sheet date for a specific purpose other than for financing goods acquired for inventory or imminent delivery to a customer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityInterestRateDuringPeriod",
     "presentation": [
      "http://www.virco.com/role/DebtLongtermDebtDetails",
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate during period",
        "label": "Line of Credit Facility, Interest Rate During Period",
        "documentation": "The effective interest rate during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility, Lender [Domain]",
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r643"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r643"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining borrowing capacity",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r643"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unused portion fee rate",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility."
       }
      }
     },
     "auth_ref": []
    },
    "virc_LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, period for reduced borrowings during fourth quarter of each fiscal year (consecutive days)",
        "label": "Line of Credit Facility, Period for Reduced Borrowings during Fourth Quarter of Each Fiscal Year",
        "documentation": "Line of Credit Facility, Period for Reduced Borrowings during Fourth Quarter of Each Fiscal Year"
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/DebtLongtermDebtDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/DebtLongtermDebtDetails",
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r105",
      "r262",
      "r276",
      "r591",
      "r592",
      "r705"
     ]
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/DebtLongtermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/DebtLongtermDebtDetails",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current portion of long-term debt",
        "terseLabel": "Less current portion",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r126"
     ]
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/DebtLongtermDebtDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/DebtLongtermDebtDetails",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Long-term debt, less current portion",
        "terseLabel": "Non-current portion",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.virco.com/role/DebtLongtermDebtDetails",
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.virco.com/role/DebtLongtermDebtDetails",
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r42"
     ]
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.virco.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Line Items]",
        "label": "Loss Contingencies [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r221",
      "r223",
      "r228",
      "r653",
      "r654"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.virco.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations."
       }
      }
     },
     "auth_ref": [
      "r219",
      "r221",
      "r223",
      "r228",
      "r653",
      "r654"
     ]
    },
    "us-gaap_LossContingencyDisclosures": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyDisclosures",
     "presentation": [
      "http://www.virco.com/role/Contingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contingencies",
        "label": "Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for loss and gain contingencies. Describes any existing condition, situation, or set of circumstances involving uncertainty as of the balance sheet date (or prior to issuance of the financial statements) as to a probable or reasonably possible loss incurred by an entity that will ultimately be resolved when one or more future events occur or fail to occur, and typically discloses the amount of loss recorded or a range of possible loss, or an assertion that no reasonable estimate can be made."
       }
      }
     },
     "auth_ref": [
      "r218",
      "r219",
      "r220",
      "r222",
      "r224",
      "r225",
      "r226",
      "r227"
     ]
    },
    "virc_LossLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "LossLiabilityMember",
     "presentation": [
      "http://www.virco.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Liability [Member]",
        "label": "Loss Liability [Member]",
        "documentation": "Loss Liability [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MachineryAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MachineryAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Machinery and equipment",
        "label": "Machinery and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment."
       }
      }
     },
     "auth_ref": [
      "r95"
     ]
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.virco.com/role/BasisofPresentationDetails",
      "http://www.virco.com/role/ContingenciesDetails",
      "http://www.virco.com/role/DebtNarrativeDetails",
      "http://www.virco.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "verboseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r221",
      "r223",
      "r224",
      "r225",
      "r359",
      "r471",
      "r501",
      "r521",
      "r522",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r580",
      "r581",
      "r589",
      "r595",
      "r607",
      "r613",
      "r660",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703"
     ]
    },
    "us-gaap_MortgagesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MortgagesMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Original Mortgage Note",
        "label": "Mortgages [Member]",
        "documentation": "A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward",
     "presentation": [
      "http://www.virco.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Warranty claim activity",
        "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r144"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r144"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r91",
      "r92"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 13.0
      },
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/NetIncomeLossperShareDetails",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome",
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r83",
      "r92",
      "r108",
      "r119",
      "r132",
      "r134",
      "r138",
      "r149",
      "r157",
      "r161",
      "r162",
      "r163",
      "r164",
      "r167",
      "r168",
      "r175",
      "r184",
      "r191",
      "r195",
      "r197",
      "r203",
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r434",
      "r438",
      "r491",
      "r551",
      "r568",
      "r569",
      "r588",
      "r622",
      "r658"
     ]
    },
    "us-gaap_NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension expense",
        "label": "Net Periodic Defined Benefits Expense (Reversal of Expense), Excluding Service Cost Component",
        "documentation": "Amount of expense (reversal of expense) for net periodic benefit cost components, excluding service cost component, of defined benefit plan. Amount includes, but is not limited to, interest cost, expected (return) loss on plan asset, amortization of prior service cost (credit), amortization of (gain) loss, amortization of transition (asset) obligation, settlement (gain) loss, curtailment (gain) loss and certain termination benefits."
       }
      }
     },
     "auth_ref": [
      "r293"
     ]
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]",
        "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock",
     "presentation": [
      "http://www.virco.com/role/RecentlyIssuedAccountingStandards"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Recently Issued Accounting Standards",
        "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]",
        "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r113",
      "r115",
      "r118",
      "r155",
      "r156",
      "r159",
      "r160",
      "r169",
      "r170",
      "r205",
      "r206",
      "r412",
      "r413",
      "r414",
      "r429",
      "r431",
      "r435",
      "r436",
      "r437",
      "r439",
      "r440",
      "r441",
      "r452",
      "r453",
      "r466",
      "r473",
      "r474",
      "r475",
      "r505",
      "r506",
      "r507",
      "r508",
      "r509"
     ]
    },
    "virc_NoncashRentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "NoncashRentExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Non-cash lease benefits",
        "label": "Non-cash Rent Expense",
        "documentation": "Non-cash Rent Expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating income (loss)",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r191",
      "r195",
      "r197",
      "r588"
     ]
    },
    "us-gaap_OperatingLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease cost",
        "label": "Operating Lease, Cost",
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
       }
      }
     },
     "auth_ref": [
      "r459",
      "r610"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Current portion operating lease liability",
        "terseLabel": "Short-term lease liabilities",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842MinimumLeasePaymentsDetails",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating lease liability, less current portion",
        "terseLabel": "Long-term lease liabilities",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r456"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use assets",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r455"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average discount rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r610"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining lease term (years)",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r462",
      "r610"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://www.virco.com/role/BasisofPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basis of Presentation",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r100",
      "r511",
      "r512"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other accrued liabilities",
        "label": "Other Accrued Liabilities, Current",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r20"
     ]
    },
    "us-gaap_OtherAccruedLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAccruedLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other long-term liabilities",
        "label": "Other Accrued Liabilities, Noncurrent",
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets, net",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive loss:",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Pension adjustments, net of tax effect",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax",
        "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r81"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of net actuarial gain for pension plans",
        "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, after Tax",
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r81",
      "r131",
      "r334"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofComprehensiveIncomeLossParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension adjustment, tax expense",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax",
        "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r101"
     ]
    },
    "virc_OtherDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "OtherDebtMember",
     "presentation": [
      "http://www.virco.com/role/DebtLongtermDebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Debt [Member]",
        "documentation": "Other Debt [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherIncomeAndExpensesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Income and Expenses [Abstract]",
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "virc_PNCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "PNCMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PNC",
        "label": "P.N.C [Member]",
        "documentation": "P.N.C [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForRent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRent",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities",
        "label": "Payments for Rent",
        "documentation": "Cash payments to lessor's for use of assets under operating leases."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Common stock repurchased",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_PaymentsOfDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividends",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash dividends paid",
        "label": "Payments of Dividends",
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r33"
     ]
    },
    "us-gaap_PaymentsOfFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfFinancingCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payment of deferred financing costs",
        "label": "Payments of Financing Costs",
        "documentation": "The cash outflow for loan and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r32"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of property, plant and equipment",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "virc_PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued pension expenses",
        "label": "Pension and Other Postretirement Defined Benefit Plans, Including Life Insurance, Liabilities, Noncurrent",
        "documentation": "Pension and Other Postretirement Defined Benefit Plans, Including Life Insurance, Liabilities, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionPlansDefinedBenefitMember",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails",
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Plan [Member]",
        "label": "Pension Plan [Member]",
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r361",
      "r599",
      "r600",
      "r604",
      "r605",
      "r606"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691"
     ]
    },
    "us-gaap_PostemploymentBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PostemploymentBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.virco.com/role/RetirementPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plans",
        "label": "Postemployment Benefits Disclosure [Text Block]",
        "documentation": "The entire disclosure for postemployment benefits, which may include supplemental unemployment benefits, obligations recognized for all types of benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement. Disclosure may also include discussion that an obligation for postemployment benefits is not accrued in accordance with regulation only because the amount cannot be reasonably estimated."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r291"
     ]
    },
    "us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock:",
        "label": "Preferred Stock, Number of Shares, Par Value and Other Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock, par value (usd per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r277"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Preferred stock, shares authorized (shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r530"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares issued (shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r277"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock, shares outstanding (shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r530",
      "r549",
      "r710",
      "r711"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Authorized 3,000,000 shares, $0.01 par value; none issued or outstanding",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r483",
      "r611"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r637"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Borrowing from long-term debt",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r514"
     ]
    },
    "us-gaap_ProceedsFromLifeInsurancePolicies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLifeInsurancePolicies",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from surrendering life insurance policies",
        "label": "Proceeds from Life Insurance Policy",
        "documentation": "Amount of cash inflow for proceeds from settlement of corporate-owned life insurance policy, classified as investing activities. Includes, but is not limited to, bank-owned life insurance policy."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r30"
     ]
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sale of property, plant and equipment",
        "label": "Proceeds from Sale of Productive Assets",
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r88"
     ]
    },
    "virc_ProductLiabilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "ProductLiabilityMember",
     "presentation": [
      "http://www.virco.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Liability [Member]",
        "label": "Product Liability [Member]",
        "documentation": "Product Liability"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.virco.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Axis]",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r198",
      "r472",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r582",
      "r596",
      "r612",
      "r633",
      "r655",
      "r656",
      "r661",
      "r706"
     ]
    },
    "us-gaap_ProductWarrantiesDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantiesDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product Warranties Disclosures [Abstract]",
        "label": "Product Warranties Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "virc_ProductWarranty": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "ProductWarranty",
     "presentation": [
      "http://www.virco.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product warranty period",
        "label": "Product Warranty",
        "documentation": "Product warranty."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProductWarrantyAccrual": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrual",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Standard and Extended Product Warranty Accrual",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r233",
      "r237",
      "r239"
     ]
    },
    "us-gaap_ProductWarrantyAccrualWarrantiesIssued": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyAccrualWarrantiesIssued",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Provision",
        "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued",
        "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued."
       }
      }
     },
     "auth_ref": [
      "r238"
     ]
    },
    "us-gaap_ProductWarrantyDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyDisclosureTextBlock",
     "presentation": [
      "http://www.virco.com/role/WarrantyAccrual"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warranty Accrual",
        "label": "Product Warranty Disclosure [Text Block]",
        "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r230",
      "r231",
      "r232",
      "r234",
      "r235"
     ]
    },
    "us-gaap_ProductWarrantyExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProductWarrantyExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Costs incurred",
        "label": "Product Warranty Expense",
        "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r657"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.virco.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service [Domain]",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r198",
      "r472",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r500",
      "r582",
      "r596",
      "r612",
      "r633",
      "r655",
      "r656",
      "r661",
      "r706"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Property, plant and equipment:",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total property, plant and equipment",
        "label": "Property, Plant and Equipment, Gross",
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r122",
      "r489"
     ]
    },
    "virc_PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment acquired and not yet paid at end of period",
        "label": "Property, Plant And Equipment Included in AP And Accrued Expense",
        "documentation": "Property, Plant And Equipment Included in AP And Accrued Expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net property, plant and equipment",
        "label": "Property, Plant and Equipment, Net",
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r479",
      "r489",
      "r611"
     ]
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Provision for credit losses",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r208"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.virco.com/role/BasisofPresentationDetails",
      "http://www.virco.com/role/ContingenciesDetails",
      "http://www.virco.com/role/DebtNarrativeDetails",
      "http://www.virco.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r221",
      "r223",
      "r224",
      "r225",
      "r315",
      "r359",
      "r389",
      "r390",
      "r391",
      "r470",
      "r471",
      "r501",
      "r521",
      "r522",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r580",
      "r581",
      "r589",
      "r595",
      "r607",
      "r613",
      "r616",
      "r652",
      "r660",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.virco.com/role/BasisofPresentationDetails",
      "http://www.virco.com/role/ContingenciesDetails",
      "http://www.virco.com/role/DebtNarrativeDetails",
      "http://www.virco.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r221",
      "r223",
      "r224",
      "r225",
      "r315",
      "r359",
      "r389",
      "r390",
      "r391",
      "r470",
      "r471",
      "r501",
      "r521",
      "r522",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r580",
      "r581",
      "r589",
      "r595",
      "r607",
      "r613",
      "r616",
      "r652",
      "r660",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of long-term debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r515"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units (RSUs) [Member]",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestructuringCostAndReserveLineItems",
     "presentation": [
      "http://www.virco.com/role/SeasonalityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restructuring Cost and Reserve [Line Items]",
        "label": "Restructuring Cost and Reserve [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated deficit",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r99",
      "r486",
      "r505",
      "r509",
      "r516",
      "r531",
      "r611"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Deficit",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r152",
      "r153",
      "r154",
      "r158",
      "r166",
      "r168",
      "r204",
      "r207",
      "r398",
      "r399",
      "r400",
      "r410",
      "r411",
      "r424",
      "r426",
      "r427",
      "r430",
      "r432",
      "r502",
      "r504",
      "r518",
      "r710"
     ]
    },
    "us-gaap_RetirementPlanSponsorLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanSponsorLocationAxis",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Sponsor Location [Axis]",
        "label": "Retirement Plan Sponsor Location [Axis]",
        "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r663",
      "r664",
      "r665"
     ]
    },
    "us-gaap_RetirementPlanSponsorLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanSponsorLocationDomain",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Sponsor Location [Domain]",
        "label": "Retirement Plan Sponsor Location [Domain]",
        "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r663",
      "r664",
      "r665"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails",
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type [Axis]",
        "label": "Retirement Plan Type [Axis]",
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r361",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails",
      "http://www.virco.com/role/RetirementPlansPeriodicPensionCostDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type [Domain]",
        "label": "Retirement Plan Type [Domain]",
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r346",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r361",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue from Contract with Customer [Abstract]",
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net sales",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r185",
      "r186",
      "r190",
      "r193",
      "r194",
      "r198",
      "r199",
      "r200",
      "r287",
      "r288",
      "r472"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.virco.com/role/RevenueRecognition"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue Recognition",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r279",
      "r280",
      "r281",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r289"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.virco.com/role/DebtLongtermDebtDetails",
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit line",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesMember",
     "presentation": [
      "http://www.virco.com/role/SeasonalityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Sales [Member]",
        "label": "Sales [Member]",
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r360",
      "r649"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Domain]",
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r169",
      "r360",
      "r631",
      "r649"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.virco.com/role/DebtTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding balances of long-term debt",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r43",
      "r44",
      "r55",
      "r56",
      "r58",
      "r62",
      "r97",
      "r98",
      "r591",
      "r593",
      "r645"
     ]
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Defined Benefit Plans Disclosures",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r45",
      "r46",
      "r47",
      "r48"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.virco.com/role/NetIncomeLossperShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement."
       }
      }
     },
     "auth_ref": [
      "r50"
     ]
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "presentation": [
      "http://www.virco.com/role/InventoriesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Inventory",
        "label": "Schedule of Inventory, Current [Table Text Block]",
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r78",
      "r79",
      "r80"
     ]
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "presentation": [
      "http://www.virco.com/role/WarrantyAccrualTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Product Warranty Liability",
        "label": "Schedule of Product Warranty Liability [Table Text Block]",
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability."
       }
      }
     },
     "auth_ref": [
      "r236"
     ]
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "presentation": [
      "http://www.virco.com/role/SeasonalityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r365",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "virc_ScheduleOfWarrantyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "ScheduleOfWarrantyTable",
     "presentation": [
      "http://www.virco.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Warranty [Table]",
        "label": "Schedule of Warranty [Table]",
        "documentation": "Schedule of Warranty [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "virc_SeasonalityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "SeasonalityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Seasonality [Abstract]",
        "label": "Seasonality [Abstract]",
        "documentation": "Seasonality."
       }
      }
     },
     "auth_ref": []
    },
    "virc_SeasonalityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "SeasonalityTextBlock",
     "presentation": [
      "http://www.virco.com/role/SeasonalityandManagementUseofEstimates"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Seasonality and Management Use of Estimates",
        "label": "Seasonality [Text Block]",
        "documentation": "Seasonality."
       }
      }
     },
     "auth_ref": []
    },
    "virc_SeasonalityTextualAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "SeasonalityTextualAbstract",
     "presentation": [
      "http://www.virco.com/role/SeasonalityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Seasonality (Textual) [Abstract]",
        "label": "Seasonality (Textual) [Abstract]",
        "documentation": "Seasonality."
       }
      }
     },
     "auth_ref": []
    },
    "virc_SecuredOvernightFinancingRateSOFRMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "SecuredOvernightFinancingRateSOFRMember",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "documentation": "Secured Overnight Financing Rate (SOFR)"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r625"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "us-gaap_SelfInsuranceReserveNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SelfInsuranceReserveNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued self-insurance retention",
        "label": "Self Insurance Reserve, Noncurrent",
        "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid after one year (or the normal operating cycle, if longer)."
       }
      }
     },
     "auth_ref": []
    },
    "virc_SelfInsuranceRetention": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "SelfInsuranceRetention",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Self insurance retention",
        "label": "Self Insurance Retention",
        "documentation": "Self Insurance Retention"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r87"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SellingGeneralAndAdministrativeExpensesMember",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Selling, general and administrative expenses",
        "label": "Selling, General and Administrative Expenses [Member]",
        "documentation": "Primary financial statement caption encompassing selling, general and administrative expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forfeited in period (shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r383"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Granted in the period (shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r381"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested in period (shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r382"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r363",
      "r365",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards authorized (shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r609"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards available for future issuance (shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r49"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount",
        "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r393"
     ]
    },
    "virc_SharesVestedAndOtherDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "SharesVestedAndOtherDuringPeriodShares",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares vested and others (shares)",
        "label": "Shares Vested and Other During Period, Shares",
        "documentation": "Shares Vested and Other During Period, Shares"
       }
      }
     },
     "auth_ref": []
    },
    "virc_SharesVestedAndOtherDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "SharesVestedAndOtherDuringPeriodValue",
     "crdr": "credit",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares vested and others",
        "label": "Shares Vested and Other During Period, Value",
        "documentation": "Shares Vested and Other During Period, Value"
       }
      }
     },
     "auth_ref": []
    },
    "virc_ShippingAndClassroomDeliveryCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "ShippingAndClassroomDeliveryCosts",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/DeliveryCostsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shipping and classroom delivery costs",
        "label": "Shipping And Classroom Delivery Costs",
        "documentation": "Shipping And Classroom Delivery Costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermLeaseCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermLeaseCost",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term lease cost",
        "label": "Short-Term Lease, Cost",
        "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less."
       }
      }
     },
     "auth_ref": [
      "r460",
      "r610"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r26",
      "r117",
      "r136",
      "r137",
      "r138",
      "r152",
      "r153",
      "r154",
      "r158",
      "r166",
      "r168",
      "r183",
      "r204",
      "r207",
      "r278",
      "r398",
      "r399",
      "r400",
      "r410",
      "r411",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r430",
      "r432",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r465",
      "r502",
      "r503",
      "r504",
      "r518",
      "r570"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.virco.com/role/BasisofPresentationDetails",
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r153",
      "r154",
      "r183",
      "r472",
      "r513",
      "r520",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r530",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r539",
      "r540",
      "r541",
      "r542",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r550",
      "r552",
      "r553",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r570",
      "r617"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario [Axis]",
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r169",
      "r360",
      "r631",
      "r632",
      "r649"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.virco.com/role/BasisofPresentationDetails",
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r153",
      "r154",
      "r183",
      "r472",
      "r513",
      "r520",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r530",
      "r533",
      "r534",
      "r535",
      "r536",
      "r537",
      "r539",
      "r540",
      "r541",
      "r542",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r550",
      "r552",
      "r553",
      "r556",
      "r557",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r570",
      "r617"
     ]
    },
    "virc_StockIncentivePlan2019Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "StockIncentivePlan2019Member",
     "presentation": [
      "http://www.virco.com/role/StockBasedCompensationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2019 Plan [Member]",
        "label": "Stock Incentive Plan 2019 [Member]",
        "documentation": "Stock Incentive Plan 2019 [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Stock repurchase (shares)",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r71",
      "r72",
      "r99",
      "r515",
      "r570",
      "r578"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Stock repurchase",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r71",
      "r72",
      "r99",
      "r518",
      "r570",
      "r578",
      "r623"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://www.virco.com/role/UnauditedConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total stockholders\u2019 equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r75",
      "r76",
      "r93",
      "r532",
      "r549",
      "r571",
      "r572",
      "r611",
      "r624",
      "r644",
      "r651",
      "r693",
      "r710"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Stockholders' equity:",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubleaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubleaseIncome",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Sublease income",
        "label": "Sublease Income",
        "documentation": "Amount of sublease income excluding finance and operating lease expense."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r610"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.virco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r468"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.virco.com/role/LeasesNarrativeDetails",
      "http://www.virco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r468"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.virco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r468"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.virco.com/role/LeasesNarrativeDetails",
      "http://www.virco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r468"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.virco.com/role/LeasesNarrativeDetails",
      "http://www.virco.com/role/SubsequentEventsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r448",
      "r468"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.virco.com/role/SubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events",
        "label": "Subsequent Events [Text Block]",
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business."
       }
      }
     },
     "auth_ref": [
      "r467",
      "r469"
     ]
    },
    "us-gaap_TaxesPayableCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxesPayableCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax payable",
        "label": "Taxes Payable",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes."
       }
      }
     },
     "auth_ref": [
      "r68",
      "r104",
      "r704"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.virco.com/role/CoverPage"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.virco.com/role/RetirementPlansNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States [Member]",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrealizedGainLossOnInvestments",
     "crdr": "credit",
     "calculation": {
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofCashFlows",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Unrealized (gain) loss on investment in trust account",
        "negatedTerseLabel": "Non-cash unrealized gain on investment",
        "label": "Unrealized Gain (Loss) on Investments",
        "documentation": "Amount of unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "virc_VariableLeaseCostNetOfBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "VariableLeaseCostNetOfBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails": {
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/LeasesASC842QuantitativeInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable lease (benefit) cost",
        "label": "Variable Lease, Cost, Net of Benefit",
        "documentation": "Variable Lease, Cost, Net of Benefit"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Axis]",
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate [Domain]",
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "virc_VariableRatePeriodAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "VariableRatePeriodAxis",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate Period [Axis]",
        "label": "Variable Rate Period [Axis]",
        "documentation": "Variable Rate Period"
       }
      }
     },
     "auth_ref": []
    },
    "virc_VariableRatePeriodDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "VariableRatePeriodDomain",
     "presentation": [
      "http://www.virco.com/role/DebtNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Rate Period [Domain]",
        "label": "Variable Rate Period [Domain]",
        "documentation": "Variable Rate Period [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "virc_WarrantyLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "WarrantyLineItems",
     "presentation": [
      "http://www.virco.com/role/WarrantyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warranty [Line Items]",
        "label": "Warranty [Line Items]",
        "documentation": "Warranty [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "calculation": {
      "http://www.virco.com/role/NetIncomeLossperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/NetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net effect of dilutive share-based on the treasury stock method using average market price (shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.virco.com/role/NetIncomeLossperShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.virco.com/role/NetIncomeLossperShareDetails",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted (shares)",
        "totalLabel": "Totals (shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r178"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Weighted average shares of common stock outstanding:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.virco.com/role/NetIncomeLossperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.virco.com/role/NetIncomeLossperShareDetails",
      "http://www.virco.com/role/UnauditedCondensedConsolidatedStatementsofIncome"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic (shares)",
        "terseLabel": "Weighted average shares outstanding - basic (shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r178"
     ]
    },
    "virc_WorkerscompensationLiabilityInsuranceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.virco.com/20240430",
     "localname": "WorkerscompensationLiabilityInsuranceMember",
     "presentation": [
      "http://www.virco.com/role/ContingenciesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Workers compensation Liability Insurance [Member]",
        "label": "Workers compensation Liability Insurance [Member]",
        "documentation": "Workers compensation Liability Insurance [Member]"
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i-k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21C",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21C"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.15(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205/tableOfContent"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 201.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.BB)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "210",
   "Topic": "946",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20"
  },
  "r112": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r113": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "SubTopic": "20",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2"
  },
  "r114": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r115": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//250/tableOfContent"
  },
  "r116": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//606/tableOfContent"
  },
  "r117": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r118": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r119": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r120": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r121": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r122": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r123": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r124": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r125": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r126": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r127": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r128": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r129": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r130": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r131": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A"
  },
  "r132": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r133": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r134": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r135": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r136": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r137": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r138": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//330/tableOfContent"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450-20/tableOfContent"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450-30/tableOfContent"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483049/450-30-50-1"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "712",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//712/tableOfContent"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "712",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481565/712-10-50-2"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//718/tableOfContent"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//842-20/tableOfContent"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//855/tableOfContent"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r633": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r634": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r638": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r639": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r640": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r641": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r642": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r643": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r644": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r646": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r647": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r648": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r649": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r650": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r652": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r653": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r654": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r655": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r656": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r658": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r659": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r660": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r661": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r662": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r665": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9"
  },
  "r666": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r667": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r669": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r670": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r672": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r673": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r674": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r675": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r676": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r677": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r679": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r680": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r681": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r683": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r684": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r685": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r686": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r687": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r688": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r689": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r690": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r691": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r692": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r693": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r694": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
  },
  "r695": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
  },
  "r696": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r697": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r698": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r699": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r700": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r701": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r702": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r703": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r704": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r705": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r707": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r708": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r709": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r710": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r711": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>64
<FILENAME>0001628280-24-027218-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001628280-24-027218-xbrl.zip
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
MR_.W%ZVRQD:.?*$<<;(#.\* [,A3$6.5-R@GG64*N9$8&XGQ8!(#?0DCK.9
MC1P+0:1.*!L+CU%,BB^36-Z.RGB3V;[);/_JI=&L S<8!BAJ;=HZVI+H112W
M:1E':!&"J89F(EB<_U592D%!<["1QNZEI8-E&*'&#A_PTKXXK*5Y+WO[EBV!
M2B=3.! XK0P#)3WS\$)^4O90E9QTEDX5>5% L1R:9D-XWI(#3\YJV:N<C?[D
M,AF?HLUI4Y+%!]C\5D-MC?X2H!TC7<7<4)%JOPFW!K\^TQ,JJ_A=8FU>#<KF
M6(6,9'-0 [+QZG<YU,ZY^(QT4%A #UO1N_&1/"Z]BA,2,9AH==P1=\FU\= Y
MI_%4A<;/EIKZ#"IC6:3HC;S[WO33:B7EE\F[G<>6=X?33,=BL$_2;F<C[3I(
MK>LD[78VQ/*HQ++;!>JXGVC;_6;1YLNQ]V!+L!#;W0BQ[M%EAUQ@;HRB[@R[
MRPIJR??5(D>O&M8Z'4J[C\3\+5&,$0OU.>Y]F7#>>U#AS$KFSBN2SWL/+)];
M3\5]/&"K9GK?J2_%TT_[[12?S FV;Q8N>QO-XJ$UBZ30SX] >I13ROX\D[==
M*]GIIBKA-]9N8Z'NR-]H-Q;Z:T(N$F[6W<W]^[5?P1:VL7^8K0Z?$V&83WS$
MY&@=8MEB2"E?@U<'!XR?RJI#9W<[Z.8.<]AX:]AK&5JKRWSZ[VYNW:_]?[?+
MG&^PS@1+A($5=[8'VW>&V%M:J$HZM)TD 6,!\Z*;JX0YF>VNS,R4[W16$I@B
MHF[NGX?4!/HIH\01\@[:M*"_#@VWINVB*-)8PDJ7[NQF<W,2A*L;.Q0QB[E!
M\+H( HM(7Z&ZDZ4?=4D-(.(?9:;S2'-]FC:UDMU=7N#TCO)1,FOW5+7]6=(.
M2T(2UB,J-7,5JECX&*9)5(9WE4.UM+.FG2!7 ,=I*$VI4I2"G&QUSVV>VGIZ
M;KH2;R$WSI4"]@)).<%3LIMT2N-\GR9J!F.D[PE,Y4DYG=H73Z@$P3%(!S1R
M.;?(8/1:E4A"4&$H74I,+2Q=!&)"2Q^[I:>R<'A5DDYT*&#0H<'\K:H73SZK
ML"07[CGAA%*>U>[.SAZ'&GZ]/!0?#Z\N3L^OT%H*#,82Y[LR&.K)1&5CE80S
M<6+?])%10>F&_6V!SI@C>.S!]B 0JNB+7/W9YT==99*&X6 ^3Q(UF<W?>3B=
MPNUXK[EU\-+^].,/@Q<'K\7.[NY.Q"5:3;^]&O)OC+]<J44H0[DT_@8V>)JE
MDS(>T\*Z7F^YCVQ\E]G:HK>2RP>33QA@@AFQ<6M1C=!CQ[BLZ+;+5#+&A&?"
M18+= ^4;*_P_4K([?>FAPUZE:9R+"XL&"P1'VQ^J*3_^?)@7&9R<HI)/6Q[5
M]*R_:V=[>^!\-CRH_K_[^-)0J<A ,6&)+1OEVSM,( O2Y,+;/K#=:SZTP$W8
M#J80AWFNBN=O,Z7^2R"Q1=AW=C^/Q];U57;<71;)/)_1(PBJDC]Z>+6<SNUX
M=+6^_;*M.,%*31Q_Z2;=^QKG2AUIS?64-B-,-5;IV#&/?Z#VX3.T*;ZVN"E&
M[P=A ]23R]!"R3#$=##7V89055*#= (,8K$K ^&0PAT"/G[CO9=R @(Q4A$A
MZJ#$&)D809AZS0,#NK(L$*HN0TB!P#^Q<)Q*8F/QP#^Y\&F$\YU;4)UW*9:%
MXYCA96_2:&8.0!@47Q@ MT=CAB7'7R(\-I0;.4BSS/PBLZ%&L,[T:PI.-NQS
M7_9Y3RO8+0X*"&E*\3G&"2J=59V]M,9NGE:(7P4:YA3QOSQ\<2P@6YE7(;8:
MFJ)0I@]NV.#@=2[",@>V0Q"J*>I349DIQHFB:E!\,FV@&,)67L-UGTP=6:O!
ML\!0%,-E< ]E6[$G6:KBXB0E%1G!CZ:H6HX1R$NCX*KPAH8JQE:K4\I18E"B
M6-VHF"O[7/TZF#X%7(NK03L#RY9&G-U%&S'/CK2("'5F\4--2Y<,MB:=H/ /
MN=Z/$$.KND'"/JJ&6XVSZB$-RUQ.$ML4L^%I?K=70E9;'$-GF1'+I;O)A=B
MH/WRZ >AF<WN/_G=-SR^NGM$K=>&T:0*HU2:#$U4Z9XC7+:<YNHG^\?K2.?3
M6,Y^T@EO$-[TNJZJ[<.0;[ 132ACD[))Z\<_FSS'5SO]O1<'F.I89/"_R+[8
M9$'V*0OR'T74\-N@OWOP<NG/V_W!\EM7/'9OI[]_L/?@C]T9] \.7CSX8P>O
M^B\/=N[UV'_0 O,BPS;F4YG\S[/=9W,[392PW8>]$WD:ZTA8HC6_%^FT\6=#
M23_M3#^+0;U&DO-T%T@AG7[_]C:[NW<T$H=SW3&+6=!'7RN!_]T%\J@O&S[]
M*2R:I]E<97H\9K!1G4;??2&?)M$UZ&</MW(9#>%AE[:),%FF/UMAN,/A8L\'
M?"=^K'=ZZA_L>]_QP,V7]TSZ?T#5I+&;]7V#:M]/2?FR87YW)>5+A]?$ ESJ
MT.H!=E^"_V9Z;BCR:).?'EU=/6W8Y:YN[OJM?E2ZD-(E]W>,Q?TLA:<P.P0O
ME:91#^LC8DOF3Z?7^$Y_L"5[!&??ID79ZP"+MJ?++:P)Z'+/?M[I;V]W6T7K
MVHKMSJ_8_<YR6Q^Z?&W^ M1V>GI_6MLL&&;-%QR,I/@J8JI_@3VU64!8P$%_
M_PODV[<OV5]! N[,KRE)P'^0W_2;@MZK;8:_7%W^[IR^TLVZ_)9TX@]I@2'>
MO)",Y"^367%MTL\X"(0)*-F,_I"D)W.*:$"1RB0547J;W,HL$C)"Z#N*+)L4
MK\4(IXL_362D$&]TKGD[AV;]9+"3&TJ%003(D2SCPN\&0\"DF4'"&/)@=5)2
M,JH+9);3E'LU<E(K89_R?6@'4$AXX25\NV<-F2=SMWH#KAI44*JVVQ$%RC%O
MQ_Q2:X7DTAHMI,86]L4RL*XA@KF:^/3"E#DFUVWC9+#=?]$R/.]DHB),(XUG
MO-\EIBF0K(=OB R:-M]@W2XL.K)%6O(^9KQU$W,)$>UHI+,)=Q7F3"Y,:\5?
M""FE%P@EX;'+6$ G(0B;7 D#IF*:=7B=.AKN=-@6KN&1IF09$Y]S,5S&'ZYZ
M'AGJ54B6--GE[RCARMB@ %,V",VV5_%D\V(YOKY%*$,:X'P2"0_83UJK]V@B
M=N)W</<;7'<<PZWF1[-\P09UL&X1;ZCM&5;S6!S6;7R=FW9V" 3NDC,86]EM
M@\:\#6XP1F^E;+0??]@[>.WZI8TP8VTJ9[1<L-<.*,?%S!=:3E'+E%I27XYM
MY?)2P@5&PLZOB:)4O7'*+:Y@3#@5M[ZXL*#AL!Q*30_:2$T5:0&6./UIT8;=
M:VYP >PEOI=[$#4RR\+6>\^B'G0VG8@1I7E&]EIRYM8GW&VIMMOO0K]38=8V
M,LL(NV6:_3RII6P5W_7.UK&;I-)O22JE+>X*XMS3;[2\TW_9-MK(AE\>BU]
M:,NX0U6*3YE1]OL'&T998T8!1?\$NQIG::)#<91.)F5BCION,!#5_Y"Y!R:&
M#E4 FAJ\(N**!C=@-/:QT[+Y$-DZ'RJH(34<?H+QH"&(!4(375#[T&F:+[8+
M)?])YKV .G<+]7PB=1R(D^=OY6?.:3=XH.^K+LSO4^P?BBKCQP]'+J__X^F'
MPZ.SDQ]_&!SLP<QF\-()%?56M8IH!H/LPF>H:E=@#6]@UD*B[</]:V;L"@F<
M@88=G6$JZ51EMECNFJ=574OUR.0;X;_9>-"9<%W8\_IP;%T5IZA;TYL,OF&L
MQZ9H.:BO7'B=4E=O_,&T7")057+=U(VSFCUGWEPWYVJ]6>%74X@).T@E6'Q)
M]66UTYF:@H -',&@AP'LLX!P7\'(#ZFKD+O<(QQ')&W#-'6]EQ63Q9UBQ";%
MLW> FT/C5GX5*SN#NN)D&@01E_'?L#]*)US*G%?]X[&?NHJI%02<N]/K68[7
MXDD\V9PN#WVZ7%V*TP1]&6G6*I)-PTGBQF60H&W%)KS4K*G,<X6=SI\7Z?/\
M6D_M0Q9FM"&7!R*7&SA5Y1!.H:(3U()TDM^CILV"-;R7G_6DG'@HX=9)ZL_,
M/,_T7"W:[.J[:C-@>BUW7;6H$G(,ZL&8CNH)(C+8@N:T+%Q$;6')\_EEW@CW
MAX9JZ&;#=B(9#%YPH7-&*B$HTT0FF6%@T,B1/J8E:+ A1;(2H*S0]86LNB.S
MDYY")2G]-_":2O+%+F12BX4%+K9E=1P3&G.^>R=.9*W_I'M\7X@KU([MH%UX
M0=?Z8"Z,D)!?>(*291B5VIHP5I["%3'5*<+UB)K&I<888J% 1RX2I4T.#R\(
MC@_H !&"XL718-@'J.(SS!.Q.6!OP0Y*%+!@+C/8<="Z1Z@5<@5O>FL#)+6'
MR+ H26.#=<C&;+#@',S;T>3081E+L,5BF9.%@LK[&,]O>$XU!=[<#;,_-+.[
M,O,+-8UE2$97%QB?Z1M('>BV%KKMYCI6<9J7FTC-FC** NL3#YWSVZ3=9LI-
MZ!^(?D!.-!M8-RD4+BIN4"RH?IDT6_H9=EW?Z AD-'5H!IF,7J?40M;$,W,,
MF$\!NJ)RL;/_=_Q^DF;*Z6+VO<XC=O)GB5KQJ3D*<@_""Q1 *7(83:R\$7"F
M0Z['"=GYL*YPWQ3L-VT4;#@T**,JA<%.R"$75+AP]5%LZ/]1Z+]P"5C=H?^G
M'(#9Z;_8:A?:Y<[SXB^7\;KW)#)>-T+K/D(K3L-/(+(.0X)\)-3-C>!Z",&U
MUW^Y==UMP;7AF8?@F4VFQ5^=7_A(1E>8'LWNR4+M@EIU#W1K*;)%G*:(F;>J
M-4 'UM+Y8]QXP:Q#U^ E)R_DXDQ/R#C8ZA!J<GTBF(& -B+Z+_%OTV:%T%*M
ME=S974 $%'&)L*\)N>9[:]G<UQX]'S/,="EF33C!"0%GFI^M*Z-#1.>CB'+6
MSC)/"A:\B$N#](^SICP& [S>34R^85>7.BHI2@(K3%&3I[:N83=7M><ARR^N
M:$>1YJM<M>LTCG)3T<,^2$,$45?)V(+A8YV2O^#_\M#^>0Z(=:MZG.+2]7T
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
M2X80T3 \_X&;^KP'9JPC.=4%J(PGG[&#O0:-4W6M9%YY0W-M-V/-+;,T0:$
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
M"IA#"N9OB2IOI$R>Z O*$\6K<CE1%NO32]VKP'Z_,(6=?*\FG0$M@:P(W!%
MN1GTR4O/\!)%:%"-*8*<=K6AW >G7&L$=8Q^D48LS@II"QS]HX"1^=$8JK9V
MS]EOFEU53>7,;% 3Z1IHI;ETT;FL&!LZ2]);H3[KO#"&+!(L!\ADIG/S96@+
M#<G(KF[$H&@T=U=H\#K,M1F:XU@"C ]8H_P&W(<+P@G".&/N4LQ0N!@<$K_>
MLP(-8HPJBM*LQTILA5T*T7"F!VP$ZN!35R8XTI^I&&6=UCWJTKH/W,*#941=
M$$",R62LB3OF*N2GDCS+M4L< Z6CXE9FJG<OEB)8L[7C*-6EG74;>VI##>NT
MU*/N+/5^?WO'KK6+_,[$)8=SJD _!WWR@EBH LEC,6?AL%@+6*>=&G=GIWQQ
M=Z%@M3]:!2QRW6)05Q/O06Z-;?_>-=F'ZV[NPYE#SJRR*?X"NZ&[LQO[_1>[
MN!"(Q8GQ)8-H@Z4UXS0UV$<<**O@0FMZ 2(?76-J3*XJ !S"(44X!XZ['5&P
M4&54"%$A<5):M860J*J?/!7=E#!I;;J$&TNJ9B2AN38X>)VS44:]0B1Y@F'K
M4RX>Y ^4.YN(,B'L53@7(_QYHG#X.H3?0%_)L0+1Q08QA)EF?JX S&,Z-5VH
M*,BO,10/JLQH1 V+=5(:.%9UHQ/\*XSEI JCPB\&&LI-S9_;8OQ21*5RV$/.
MJ"2G!($=F96MK>N21;PQ+ZIO9PTVBD"]8(LY:!LLX*8R3=1 9VJH._2BFYY8
MN4]<)1069L,"NW%P@U4R*?>.XEY#;*JC)%&519NL/P G@-"M\UVCJ))#HR]H
MAJ4G*L=4T0IO!#:A*!3JM; ,_FTJ!KK-4B")^C68NPHZ+H-?5?D@!N7)X6AA
MVDE1F,B"@1O#G9^DB6W^L76C>8D\X##0T0H;*]^ZMZ'?<P^T5$1MT,B*3T#S
M+B0E90]G\WX%#GF8=EF<3$K L8;%B1-]Y&%M&Z74Z1#33FF'QH2M%"$4J%9)
MQ=F%'\//JR\MV+3=<$J IXH@_CAJ(. ;Y!4:.:^PM\"&@N:KC4QO,2O1%F[#
MQ&,"WPQ-?H"X176M6E?]N;?"G/' VSY;)DYL%QIBE:!I;3->>??%75Z9%6M?
M)0A6&["X\)C'+&=^)&J3%?3R260%-6@Q+2DMY+PD<! FM49"<X7WG@N=2XN1
M+\B=;[F]<N@+]@68"D/\DVZJT-9,GHZ+P Y5<8LRIXKGSITSZZ,I_M$]39'E
M;S3&$HYKI?C HX^$=1F /4L)DB%L!X&%1%S]GJ'''W\?INDG#KOSB1E4C;/H
MG*5[)].RJ/WI?$QBBV6E2>?R\Z2<H-0%24=0]BQI]KPG@> %$D;UIH#WX1&N
M\T^LZ7KZP1P^Y#QF_KR^-6VT)N% +Q'1CROXJ=>( &/,G*^Y!\_KSI(UH=Q/
MW:%<W^)T2/L^<JHU/+Y@#W73'@9,@;*@^ E6N/?%*6D95$Z08"<$K_63U:VX
MT,0"XG+4"6L57&4;U<"-V)I"Y#TK4.D!V&$JJVD753"IQB CDTF(>+)I4DN\
MQ,I&!Z7JP/86D?M^_&'OX#77%39B^,TE<.(\V+E%EI-!O*C9E-@U,D21@2 J
M-:9BB$$4)L:<1/'A8[?(L43%O^KRX#7\R,L1U@ JKK;@4-CR95Q<NZK0RBT?
M:E"FR425M8G)X &CWWO)V\I4-59YX%S6GULUJ1(GJW:0ZOB3JA"LTZ%;RUA=
M"-S>:W6K.E(3V'68Z544FIIF@VU!C87#ZFO;Z(!(P.!6(KO9)G!$X/8^5I?H
MYT:;R$&VCXSZKVV\N8G)0 S!;VC<@.6(%9+\!!9J<X6XASC]6(E7EF%_333A
M;AQ5=B<F8?2JD[-IC#!1&TQ.V?)4#)"$=4E>49--*'OU?'>P?]<KOR1WHJ4S
M[,,<Z(D!K5#CE)+_/#)A4N)>-D1+[-E/TDI\+*M:7F6WZ<3BF1\RAH]UE&3N
MFMP*,2=\G',D]75F>%V3#8DMQ(A-9A7N:J%8)RNX\G;N^THR2D/9)'0#K[Z;
M2^\M$ZX>&.J%>1D7[.Q%4ZO"/;;/"4Q;'.ZXA'(<:%SB3<;$J+_'2./&UQFS
M_DW/$PBW31X2Q^(>+*T4#M:=G#E\B,#C5S5[\2KW&O%P-<]U_@BQHP\\C9-*
M>U?L*I]IN2,IN/-:#S43C,EOK?)DC9L%:>>C*2:N:A7K:V$0#*K: ^=C-1VE
M+/P/2@FO;1@_D%<IJ>O/9B..F*YOTL(X5\-/+"G?FO(++Z96:Q/U8O_O-G/7
MK\V<?Q"]<_%9YNW'\US5Y!.U92@@+8KTN0&^CQ1(J4\^]%4^U_"*P0MP;D 8
MID$4.[BHQCUFT*TJ[\R##'?NWL6!>7NZL."- F3I@S [FK2E"IK<YT0$_,]0
M6&-S+&I>Q8_@;+BY5_MEZKXW@ ^S"O/K9*44XZ3L^8"0\Q02AT1SH3LC*:I&
M7R9I"1O)[FSO'(A?9(8FI?A=<J+559J9,J>C0_%J>W][4(/$J*5;N90M(_(K
M2^#0H#V]Z<WW.:O)OQJBFWN(U5$S2D"GDYK3"5&S],_35\_WME\$])\#7"W\
MXZ4[5X^.JCA%$^Y;9]7$UBO[S2'FPTPXA=[;"VY($<MI3IAS<[U[':X*$FFF
M0YO\KQ;U@II.4$\._#JM(*AL AOS\E(0YPI>B]SEUA)5<VXM?:<KIX9! [N6
MH+60]4I>?9?I6GFZ-V2UG*RZN3:C,D-BZ #'-: (-O#0//\TMI+T[A!1"B-%
MY1N4.#H9&?H)9.*L\B@O9.]2A3?&?@H#8@G+I!(/GV'NY*S8RZ6/DT)&;3C9
M+5!S,,'Z4S]*.C'9.3G?"[WR(&![TG%B?>.5UV"T@LNW:FG%]GBIKQ7#5=E1
MV/9?;H&MP>R?.J2?@DD 6J:<7H,<P*=FV&';=/2S)FK>;8?$B9VZ518ZX)G8
M%#D]?,4 XEL2XUQ9KKETH:4.;'FMBL#%%ZR^2ZZ1SO8U.?E,MH88O.COMEXB
MB$*<K1<0ZQC+B94M;ZA,F&9H< 2IST<R)'12%Z.T (Y<U\^6/<JZ38S<KONK
M)Q$C;TDLVIZ%QB64VSJ>$M\A_<[+A ->.800\=;4'@,M3N0G)0ZC&R34YI9)
MCW1FM-SY%AE8$W<>6@".!HEID<_KL,-C!^)MT3$J<(UIBAWJ0E0>RR&L%=LU
M!I?<\^LT%V^OE'(OVY+#M +]R[XX5NBKM1E2M!IWR.66=IDMX88QFS" 6GH!
M?GUE6UZ2P@NJ[CE&\\@A8WUYAQS#,;C!54DG/9&3(IDCWV#4L 8NSK12@>/C
M;3Y%8:OT1$9RCK8,"54=0O&^DQ)/)"!4(- *^*7QCJCI31YM_QN(,F)38>DS
M5(T;/AC'H^M!>)268-+$]9ZBE2-V ?N>K9 _X.8\,K84VCX&0A;]2DFAGQ^E
M658R:N29O,T#_O8]>\ E;3H>F_B;6( EQSY"BG^CE]F.F15@/$;@V7]YA..#
M>9T0$NY&57YX5=F*7*\K3.=4Y+ :IM_TQ6ASA89+9T],?>[OM(JL[11H Y%/
MN?"NG\!O*%D_ E^R+^0M)6R ?#9"F,,_1L[&[)-@]R4R/6G2&TY]<$[%2-&$
M^J]1(DDGLBH(9B=H%.,KAC<:?=]EI M,FM:SG]]<OOF/N Q!DTZZJ2A=*9!@
ME^=O+UH5#Q<$4LR*QQO0.ZXINGFAIK$,;5-CA,Y3X76"NG50:Q-T0_>B96Y/
M?4Y_JA5CV*\,Q51)<RA0##<>QJPZ</,2&E5@J6_I36]L\NBQG-U]M0LK?H2E
M2E?%"]HEW* +'-]-EMFJPEM5V+,*87'#%P.GSGL]I;T&>^!&ZA@O;Q7XG.VY
M1NHDZZ52T_U."<UDKB<<1T$'/[8<(B-XA(5H%*TDUSTG;& %$J/,FY(;BE#;
M)0KLH[!WESO=;1<C3AQ0YD9*3H$AYL;BP505G93LW$C2 KM'LWEG]X>[0N(0
M8I6,"TKPB=/TTU"&G^SF--V!@T''$M;;5:FI7D?U^TNDB:2:K!X'HBHT." Q
MT'MRAS@T11=CAE%A#NR,8CKF_.9K9)36NJ)92ZZSTF1S#'[1,<C93TWG(/L9
M4I/49>C";YAG#?8ZYB"8*Y13DR34^,*W9*@V-:=@'6E6^$:%$ &("!]BM0/6
MGXX:2)8SC%Q+0$Y)\-R.-(OYQVF.E-:9!88Q F4?,3TH4EE_&XL2^\(D77BF
MS="96XD-4ZP54Q3<W[2!)ZA"E2IFF.98-!MJ1[JLTX5)1JD3L\Y-70(<SS.1
M*,SS,TE_35'S)E*;+U9HRI[>!& ?P5;%5-).6*ASW0%L58G%)#+)M5R4.R$D
M?I,(BSH%GOPW,L8_.2#Q7]NN\<]2QNR&(G<K)_=;[-AYIZI6?GU+K8BZ$6 \
M\(@=2U5DAHV\DEKICJN<=X5R6-_L;O,ARE-0<E/,-\6IC6#&%"(Q>=552:67
M?UT5S]M,2!ND]M*1S7DW#YK.2]1S)X#Z# HK1U*PP26L#,=D5(;^#-O=M<ZJ
M07,I43T!UU*936-V6 "(F5!9 2,5,8(Z%1LMRX_<R(!'D 'L4W1P4QT3!VY<
M"U5Q-L_?>)2G*;4P<!H5TX]-D$\J,!'3A$.RRL3 )_9SXJ2)AR7"#;_H=2YA
MK5;4,*)J(7H"22SN9VYXA@Y6-XL-!3\\!7.QR$6G0B)/&?E_MQ.PXAM.>0Q.
MP4A0)-YAY\'N, OR2"!,U0VC0M>3[:T>Z/5T-%A"/!_NI(CH,%4OETI[I*H?
MTKRL%J86 6>P:13?JZ*>T5$0Y"=-[(O<\TR?-XQUH\Y(J6A-+7 \S![L,6A1
M?3''"-/5X+0P76@M9(9EP+W!GK7!L>)R.2?\Y?+:!MM/(K%M(X_N)X]@5T U
MBM00& /YLELBR6#?5\.S36$Q5Q6,-7*17/YR>''^01P?_G9Z&8BKBU\OKTY.
MQ/E;<?7+B3@^^?WP/Q].^%=Q],OIV?'%R0=C%%[RU8'XE< 9#N&JJY-C<?CK
M._A6# )$UW\9<)6PWY'45J=/,RR#F#K .1S-W_:#@Q?; :P4E0G5(+)8G-":
M7RI*"/B0%BN$RX:LOX6L+?IE!TEZ8H8F(CJ0#LMQF1?B@'IZP+] *D#DKO3,
M3(3K8+X?V=??KC9T^LATJL3OW'+)N7<Z2+G+!]M(RXPT%3G8L4<F6GK7QP]'
M&U)]'%+M4#G8/&'6:]N]4O;!B_U]<3C!F/A%*J/ G,"!.,P^8?/H7!SL;._N
M;4CF<4C&4W0Z1S5 '9@F*^%8G<.[%1-,O>9SF.!Y'ONP;12>QJ]Z3WUS0\&/
M0\%758_YSE&P8J1;@XQFZ-4Y+FCX-<$86-^(9\XX8!X@+W:87V*3,?%>QS$^
M]>HV%;_ LF#DZ H1G/&0/<8ZZ"P76W\["':VB?YZ =[+98%O,8W(/H ?9Q]Q
MJ3^#*&YXD"/D'@R2D1TVUE,7J+X*+7:0_K'*;4Z1#J@TZ4[MFG/AL!II0U7?
M@:K\^J2.T1'24,W=W=F\JU93FSN:T^SA_K:R*D0YG:685BN\GOV\D(;C@.3T
MRLJ<EMF,HDSO2HE04FE6!;*F"->=<ORK@H(Q)\GPKCJUULK&;;DND:J;EFO\
M:E(T;J]3@OZF28*LQF(!TL3XBYZ/+N1 ZNMP\_54)*^8MLV>B99'S331[@L,
MVFP\8W@A^VEE;4.[-,EY-C82FHZZ26MF?*UJBD+:K:YAD7=V9QD:L:/[R;"-
MK6[GENSFVA@@RV&;BP-C&()JW>\L<0N$G4 ?PS3%I(\FX/]*IE6<.V?E&6QP
M3U9CVR#"'\[R:SVU2,=3SDM,$<P6[, =1+K-,-SF$$EUGI<6^L@#O\746 \H
M,L?T,6X<!3]CHK!!QYVZ=@"4LQN;?!&L&Z-A&=V 4@YMYJ/-8FS^G-L47\I1
M,]W61V42<@K-R-;4\-4TRZU9KYIIM32A)(1=MUQ>(0GL,=C +KL?@5Y"K1:&
M:C-RAK/:TBZL3ATAVD%(;:SFA[::38>ZCMG+?D=W]D%2,QJ!>1IIME#ECHIA
MU9',[X51<-\,UV3,NB(IP&V:@,&G&RR+I.PQ(+7&Q_OD.-_ASGN?;?PQ(UV7
MTJA0J^(&2EB]2#*J,#_Q+_./-TG\"(5L.*HAW<P'A5R"'8^LRWG^/*RF7F=&
M,C"DIEF'#9,],),=2WA;E[1#-S;14'3W-DZYS<L]LJU;THLNJ<*W]>J[.>P-
MV\(GDG>Y'UM:-M!S;2T[+AT7#QY+"^W6J@$=W%6.VN*Z.:B"-A<HHT@:R?*D
MG%25OU&]F!D^(*X>J9Q;Q;7M&X ?_RQ!P\1K@-L3Q-XMI[?<%,XONG=^M$B#
M::L,<CKC@B1*TCH,Z+@;;&\S6L#@[SVQU2'Q5A=J!J30*RAFPG=Z+_ K\ZY(
M02)N#7K80 1F-KT+A*1%DCSLD?1S=@+.@;;;Y^]CY</B'\.D+:=7/9)N4[&U
MTZL!6&#+(IV2ZH^=U&B-:O+"0=//?8M9[]W$:/2G1_8-]JKMKL"I#=?OA#!%
M,'-N=?T%NT*8 K4M;E?2@XSJKKBXR]G2%DFT[ ,2<.@,L20&ZZU1- SZV]L"
MA$N9=Q](HIM;VK;Z"B8SFGP*?3-8\;,ZD[W=7;RS:TY73*A[]#II._)H.YHB
MV[)INFCWW0G!U1ITL=\$BDH(JC,/6V-@R]+\NM**WS+H@*/U-S*AWF,XTO^D
MV2>*0<H-K+R3"H-!?2TZ6G[7.>AT($.$_ !JZJ8*[('R5#V"J7\5=@Y%F!1\
MC-<2..NL^Z?7T24V7<INU1"8WL6#[I) @8 ]R(#EL5WLG3Z&EI;\NBBFU.Z4
M+'_ZY_;VMI^HVQE,8:2B?IJ- XM26O%"GI89 INA?UB/]!?(9=/6LGI4G8"M
MX7L7!9N>B+!*Y,2 __:%.!V9@\]S).)1TJ8VYCET.JL[^/V0VUPKBDAW=I7:
MA2^MVJS':.Q3X\R-@?8T#310R1%@LL!&\YW=OWNXT1YUE3H77=O$U+Z%YAN:
MK@Y5]R48\RKH%E<8<Y&L_KG D2TWDM$?94YEHR48,I):(:':1WDR7"#@NWZ'
MU%09X6D,/KNIU_.L]@X3%"I5=E5 XW+Q"M00E\0G*#N8FH5BF*8RY@G$C3!-
M(Y,,L03M%+3+?=)3M[?%M#_IBZV/NBCR89F-KP/Q425)/HMO9*(EZ8(]871V
M4"-3[$>TS/$^2N.88;<K=\/B\(VH=C-==:VCB5H<9Z0S()?:,)I\_@V/PR=P
M(@A=<2M]9P@"C(2P21$AUCF@UD:8<[S=Q(G8Z^94/G(<T=,]976A.RE"02IJ
M[&<YN40J'LTEZ0'EA]1='2:VJ(R/"+*)\^I(A=EE-% $L+Q1]1!'SO2%.4.W
MN/R-JKTW8M(>+4MQ[P0/I7*!=QT3+CZ7MI ?5.?H=A5 TSJ-T=YM[-9U8>^F
MM A$U6;=\&1D=L*U^^65;G-MU[+;GZ'KBNTYH661WC>)80^=&*9&LHR[AL("
M_X_UU-A*0F=A.3%]6CGQ,>+CP@#BN9-DK&],@PHC=5#:RSQ'""+T@Z'_Q:17
M!L9"]>%5$W%R8YKNF379T-KCT-H&0W6#H;IAE'LP"G7-I$[ W>$6(YYG9F"D
MD).U0P7F:#N-X,Q6$0MF-!8;T[M,8(+T*P?9SG;VB#,#27KK*+ Y8/CU? <3
M],Y?J)LT)LGOM7JOT@GP,ML].>"D*SWRE.U@Z8,_(B@_(M'0E][#85)GBKH%
M484LC)R1[^'A\/0IIG?=<-D*93,&XA3+<;) 7)+U=I;*Q*Z>,47-IZH3JX&^
MF5L97 \T+^%UKC0U$&6"7M; &N88E";CAHK::.G(V@A8@36OPB-RA,4QKO_,
M+?:1P@X!:&'1I;B1948M8:HL3E=-PP]RJ9I8R(!W@-2,:I8A=Z'QSFTV)A6;
M:[CXE">*E0[40X&Z=U:QFJH,@Z#^N54"6FV9/:9Q$>>/;NJ( \O9JUOSW.<=
M'EM5"YO?^67.0,%GSJ\,A9;P<H)-DFS:AH(Z"4Q4XGH=LA%A<QP\,'<TYZ@U
MA%"?;5T'-3.=5=45AO;LLE1=P9M;?XLMWGW>$KN%9.;.#0Y+RD+J]%5ML,T,
MP!UV)N9#;>ZC[:A'-5+$R$R-*Q/*A/>]VO4>/AAV%:-^,"93VLT,9^\C!Q<[
M,71!T,RX'U@M\YEV+R1VKYH\WUOB48Z"[9B&7&R$ \+/4"\Z;Y5)Z!F?!RZO
M:W-+FU7Q*@4641Z;;ANX@]0).YMC4T>,["[PB YGYU/9%FU/;D.8[!M$IP2V
MHE?*4(YWA]N06I&3:U@/CPOF)>[4EZS6HYC42A47!2R.JQ*@S>S09MAKU7E^
MCXRLQ]?5*KXW-,$'>JCPP. #1HH%S6/1N68/%B#^<@KT6$_91_[7T^J86*!=
M4^L5V39GH650&5+_#2-%S5-M9W1DLR&L[815=;CW#V7:@F/SCAQ4 .IM2&*#
M;\,36?D,ZD._S\M>4Z1G.@AVMV6T5?QW^B]@<JW[^/P215/7R!TD:PS.^0\(
M\D>RE@D+.P6C%C.<-1XY0)R9<[V9QI),7#<D:JLB7C#70.C5:G0#T[!%?0X-
MGC:*.=A?=*W*ZME\"MIVEU')C57@"ROQ"(>?554SZHVM\^"V#JDAR/J'7&+;
M(02VI^P;V.N_W+INOZO\QCWP""R##:8(3+5K[H&GS#"#%_T=T#4ZS3%_O5SP
MG2>1"[Z16_>16SJFYH_6/=<=L>4P>*:>XW"(H-F<+ES5,\N>&,J(4$#(#%?/
MH_0V(8<1?P1=%!MYZIQUF<"T_L.FHJ &IZ9E*+L1W!_8<BKU^X)&M%0@2^&1
MDWP1#B2./;21G.L9ASWL4(7.(!EO(#0>CWI-OGC'J%<B?5 >NQQ+[-G*.>Y@
M;9>Q%(?L4#9=?O@#.I=O@%38MI=43OEW>$I4AM98YZ8#CLZL6Z>J7J>$,8]I
MIJE&WQ^A5&7&14A'6@])E/UJE#XV)PK(5%-1+O9Q$!O:?7#:S4V38H0G9J"K
M4PMTU35"!H-_?H@VV,^5&SH3Z(3.B<Y,,0=_85-UL")#,[P0R].%!Q+LD:/'
M&?7."]/D!MU5ILU]E<[FK@ JI00@Y(8>!03(!88#N);3J4I,!@(.0K$'VTM9
M".CXF,@"HRH8^LD(M"S":A+,<P'64VIB?*2>VXT:^7TBAR_Z62OGZYS3PSRR
M>HQ%U4BG/D[:=1JSZY08$[M#^^6,MB\U[ 2HB)QXV+!^ID_M?)?:E81&YQN\
MA6R!6*L21S3*&( =6]NB7Z;":YN_O1>P;S[E[<&&%C+#IM0)(UL9P @75[0
M$[ IJI@])V2-5X,> E7D7C8EYSSB^VEG\)4V[6L^V +;[_6<]OR%'*BC@A]8
M_ DO-Y&&@[LQ.7K4/9*@ "WI8Y*F0<13E?>RFW*D8X[L+UU:$\-T2<QIR'5O
MH:N4RY3U-7*^KVT;@8[K$B04HM,B 9O+J^"S#7CT&)A_7IQ8_#5?@!!C87R6
ME$DCLS2#P%&@NE$29FJD,A,3QM$8;[QT8=ZYZF3/Y_W=&,6('7II(RN+6Y59
MF$I&>PQYS:C=:<RS,]Y>D8?7H)/@EZ2&JR2B)8JP$$\/2Q=$HHUY_-EM^/,^
M_*F7"'':98-/6C_CIK%,7!+Z4"5JI"G 8[K7\L%01>CQ+&%=P$=;%ZP1N'Q=
M>B@\GCZX)P5+QL9:R!<=:>:,'"H'3#H# L(OYK,W*FD2V2$ZJ$13:5J;B49N
MC3B1A"-DM21Q#.V7W+$>)=48$]GIDQ_,];,#/&EF1L:) 3FF(\!D<M) S)"W
M;)5$IB3AN59:P5#Q.6>NM/$;>8\1]5R(' $UJ[E$MO<*SI6$<BMRJ[>Q.Q[:
M[C ;VQT38\%!/=;8N,F0%5H15JN(', _WV_(]M=$4P@;$\+ =M5 5JN[9V](
MYRM)!WMF=8%PS$DC,.@B.KUF?^O"<GFF?"QO06M&+$,ULRHS\ \&KBX+2D;#
M[$Q@(S@'-@STX P$KRETR,XZ3)KJ&'7@^6X=BG24#Y5DJ&J_ZLTY6 YC^!ZC
MGN(-ZC XJPW-/#3-9/*6JR$W%1H/E:@UV+N[:=(F#>,),LN)S,!DNIJK@MZP
MS4.PS6!3V;2N/(.DF(LW:H2%]=:10DKVE?S<;A>F!B7%^D$8B=LD'T]0;T67
M:Z(PIDIIR1B+BM,\[]7=5!0".$HQ0UES_VO07K37\L8\V(LMP.IETO7DH6 N
M+0\^G1S,W=S:+O@>N[HVUT ,-^WFZ9F"I%48&!XU5^Z_6-V@BY;)E*$JD"0]
M>J_@_5VB]T<\% ND=M-VV/;F%I<R5L_/L.9@*,-/'M2.SK%5=Q9A0& :ESF'
M42CD8D0$5DTE7-SVQ?S55<+ F;;;=R[D50ZOX4##>AV3/&+HX*MD&7X>,;AB
MP"5H1GZ%B-N-0AZKGDJJ+3*;&LT_9),"6:5 [FY2(-=&_WES>G5\V&D=)UC(
M-KQ3 @3S>M'=:MZB@'9"/U)81:K9I#+R8>GU*+XFF&KVW_M='_5,2,NV:7/!
M)YA,7?-RCW)M=$G*<$"/VBQ.IB#'7#'[T?EOI\?/!Z\L>-#0UG]26B<,PT3E
M%L*83AB"T"TS$U2K+HG*S(:QK(#%<_8]'*N#0.QL[VP+@P,W5UM[.,UT+':W
MZ:*!:Z%#E:PF@\+-$<.R<HHZ'+^>JY_Q>:;PR<0_=.8=[L=>?YY::B&&4*EF
M%I/ZQ-]V J!I_)\C-5AG'=.L;E4,9JK?[L9NE>K-C3BBU$3&$K-UR'-ZB]F*
M>U!LDB;/*6, RP!A#6KD@TE1=A4CFW"Q\HZ>S9QR5]FEI?P&=[QF.J]I2IBK
M2^'?'$/AG(B2%VGXB7EJC%VL35(9?6URN?+ A246+\%]= Q$#0*9SFPNC-?7
M+_=GR@H?$$U(Y>X2+HBXK':21JZ(,^#*30R.FQ2T*O_&Q=W-%/PA!RM&YR7J
M^(.C@FVWH-H7(C(TE.>6UF-.7'BJ1L?H/P,>TO,L98T>G;(RS.;)V)HS'/9%
MS/U6#;,2A1!S^,X2#O^73.BJ7;YLUW3/3HP7Q< *B)(&&5+@9:@CTVK*I0/
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
MY"\ZG)JW<YVD9=8=:;G?W]ZI24M3S.>$I39UX4,=Q\^!79]CLQ4GYW"?\;:
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
M7:GS\!#G133RB>&1S..:$")%$I80 .^-OP!Z%;]9,-XY3QC[%G&@JESW[?O
MPB$$]<^FW!;Z!\KH?VV57)*_\'_'6@ 0PO^I#9H\Q:=^_O*L^J7,Q-IKPSI^
MLY[ ,$=@)%SCJ;L"POAN#80G@[=Z4X[/VO'ZAN_9)01CU%S9A-7SE0*2.:2C
MZ'N:=*HT;?NUTY/=YG>*,@:J,;A.PX-";)+(8TL"_GH\ZMJ" L]:WUW_PO8=
M! MHR"YK)0K1"4IE*\4.7'!@([TQ@U@"!;F@>Y)0D=IENSR5@6>W#]OCGSJP
MV<<[ZKT],:YG[6,>!9I@R;FJ %'7+\P )X/C/PC>:@=A@[!'E2D3\3-% QWW
M&@V1=-ZWUYBRVL7TP%.@>\\!V@?/]A]XVI9JS(\+\XQ!H)M55^>&5H5EWP)=
MXT+&B !$81DTA 6B&F!XYQW1FUUN'*T&V9)3>&.*C>!',VR0-LZ/5P;6B*Y3
M?#X79LOLU9(0K6+J<4Z$KT*?*%.I*'^N56J!)Y#+H8=T-OXU@]]V"#)D".CQ
M:Y5_EL6H@O'4MYGAH-E)-I:ZP%25:!/<YNX'5CL]:&:%(54!-GW^8E&U=%/U
M;?BEVJKR!;O7J&Q8!4SEI:N,0MMM/)R:!6@\8M2\\GETFJY;N-D$KG'@FN,)
M7+.[=T+W0MCT.L;GB^OJ[ MT1I\=S:*4.H;,O4;EF%&E"NB$8-)M"9?T9EXG
ME!'NV30WS$JJW;C.0S;8<!,T7^R$\[^LNS^MF116:^=JSJN[ KK>^LI<=>SJ
MKUIZD[G-_F06"K3U)B%1Z:NL_K4EX^;+^U?V_2';11>SK_/H..MJ9_W;S!26
MW!9GEZ;W$ ^'+2L>.O[NUL_"@/LS#XHIW;6]!^G+9+.;%EEX@7I ,$E5E&UC
M$0OQ;C$3D>Q!NH[<Y6J;6&E[N98MR/J.',=2/\;A+KJO+<Y4RSM8M_5:@A$J
M8UKWO!+(+2+<V!G<?JL\57S3"B<[[9Y?8 3+1_,DE\SBA3%-M\,]_U)'!"F\
M9K#C/W=],=LR\<G(6VW#7H*B!MW=:LL66(D1; \_W^'ZP5[ZYV[[L)LWL4"_
M)I]M)7Q91>BVILE>1[-98Z^N%U4V][NHPU\I V7-YPLK=4)=]1!/U:,_5'/\
MA@:!E6K'=;)6]=S <%]_49I2_F:RASNW!T,3ETO8+1!J9!;1@3^)=P/0'K9(
MVO3Y5:XJ($.UZB7)F5^*-MV5Z,#@].PDDFR^Y(/!B8!>>E,W9J6KKTW$'S^S
MEUN@J:/4?/PX.C@^B7X^_'AX=NA^</(DIG]?DJ%=S$)9F<E<[]Q<R2N\Y"/^
MZ\O10?6N)QGQ!\[M7'L0>([[GNX06<=VQ _04SA+K-A%-^- '?7ARJAJLCKN
M$@,@LX;^XD(Y0URGJE0@&MFK^0B^D<GR"=+VT?&QG2K=6D!(D\WB'N2^4MYD
M(>) R! RSA=)RGPC'#2L8B:MH+F9,/JPJ<BQ9#RNK^W!YPOZN$PSB<4RF:'G
MU@P 8Q*S*:4*R#I)VK6=P@$12U>>+N=6V2"K>M&,5+.G_&2]1AS5I IBXS0K
MO0[H2,"E0!9A+/,&?NB:$DM@D=Y'Y!&P>K%3QG^*W[3AKJ/US;,TM$A>4$=H
M[ -7PP&KM91BHZ.-,QU[R1RH#,,UT@Q;9S]WFJ"(76[9;=<8-262U=H*;H1
MH0.!#CQ9><8U0VT[KLL]S.\FBIM\\3E8C)<)FI :L*MDA?^E1*W1L4WRV3B&
M@8R50Z-E6\%54#QV;"?$(G$]RM94X*5BM*HJ+VGUUTN3!0TO^:0<=,D4\"**
M,=[:)2>/H9;#R+ W&_JO>+OY>!G4E=9SS[4BG#")^NNY+J82-ZM;VLH1!2#K
MI^W\,JN:UKBZXBN:&/5%MG8!X-BBF7E8:T=GNNOJK+B;E59 KGW:!%U8PVI5
MQ]^7*8%162 ;N=1)MMW&*"U-'7:& )!T!#NMYPF<K58M"]@Z J4N"^=2JF-%
MV668UB4@7S(%PT>LU3M17J'OR"0VE#1-LKB0:PJ><!S<J+588I5UR*98BE(
MYK?HKYE$F7[A?!9B1K3>-P;IKCJY+*_8W:-_+I<9(X$W_A#/D]9%Q25DWXUK
M3Y[9G7MFC>$"EI8&]+U&WL?EGOF$@*-R9>^&)G2CB:?UAH.7L>0$R!0^>_74
M8$OKYC"[E62QS35$^+G>*2H2)(972?TYNBK]QW2PJ8S$Q>#$1/ITFD,M6&?Q
M*_%#%@RQ<*D"O@[3H^4@UG9!FSIIW8UW,OH_PNBC,T!:1F;ZO"\R9(8CB5HS
MQ)5G[B^[$<+#85B.W:8] [UG"[2;50P3C-G6V=V-75(S97K:>1ONPV\*[/)T
M%H@CI S7DO =[D9G[&$>3T+GY(A>9J7DO+:W>*GQWYHB.YZRG+:%/WR&;-?<
MC2P.&7?*,6-=6_.<$^<"A9%(M8D^N9UB^ZWBCC0Q2W8#0D_+\ROV9.:FN0*8
MK:M-K&<>G(_QD_>\.]WUW3FTOY#0_I1L=LGFDRG9O+MW%"^EAAA'ZYS1P4%H
M!;,&L'<@TK<K5;?X(?L")[C5=>6"$OZEXV*+R&X]O*1/:_@]K.%\''W/I+WC
M6JD%621LPC:T(6J$P<(VT-3]TG>\_/CR?\=)R_4)[,8??_KAPU[C0PQ'?%OB
MS-96=9MP &^D 37/:G\RE6]^VPN@1\F.;!%,BAXHUP)@Q9%-*H:3Q@RUC:-E
M7C(-.:-VM-2LRCX;N6;@8]J>LY33+E59UX^ZR-TA8OCZM^B872M@)K%/UADJ
M700T0 8COD_W0))H17W)VT*V6H.,N%WCR,NG/-^"+F7&K5N!Z&T!.GKVLZDC
M)=-060),-PI!C1XU.*QEF*;G_4_/<=;8_4X=MH'WO"=;VI/OH5;6903C\S57
MM>ZHMMU28*5[%^4J6PB;B&,DHS;;U+,$7\UJ3IU4HB3$?%E#VH$3"&5>:WYY
MI6#PHLFH(S<+ZDL\%KQ0TRR^^UFLH<'QS%?=6E.KE:UE7QUM#D'1+KO;BPN3
M9O:EHH,NC\!IU60+VAN^"^ 3G$X_\U4;C*'PY1"[GH'T.5,A --:I)G"6C5V
MRF%-NID-HC+.N$+A%]/M<OT8=FB#7'J1U1>N;DLS:EBA^!@?8$MCEVKC9FF^
M@^O,<SE]V2 P%ZZ(EDZ57(7D#$B#H"<XU0X< I8^?CR_$+]#P,+ 1#_84XV#
M^G[.H()B ;^5)N0%,.YA\.P4(!0,M%@MY7-X+4ZPV!SP5J<ZF >*[6J]TN2Y
M(@*TKYA@!K__VC&P@_JJ7+23?OB]+B?1J=1P\:XYGK7E(1,5B7[;P6:&(HSI
MP/LM3QXZ_#!*<3P3AS=E)%]23VFH\3^N>"1G#VMT$;TR"P$ 'SM!K656@_6?
M%;KHLW^^.^.5&")>\IM_)$6+@HC'#M984"^%OXNCOSX^BNF%^?\Y27-30WXP
M\XKO^A4-.6W/4=8D[> MIM>&Q[8-G;HF;<HX0XO\YOLTI'<);;W_:,$7]8\V
MEQI]Z>C1!HJCDZ.3Q_OLL]C:E$+OZ0<7M1+%]!<)KYK\U\=/K7W.!.]ZTR3Y
M" FRKYVN/RV:$C_9.4U.W%1U"<^;&O)C>?G5[6#M0RZH3!A1X.YA_<MNJXY/
MXJ?2JFGGNNN=JZ[;T8FGH]CR5.ES!)2<K),%T_G*5,JXU1+S 0T$'W'.A&_
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
MD%5/]"</[H:RF#"2"W47J(\9 1H[BOZU'6HLMXXWHI$M[ZO+#A_CW/RV<^S
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
M&X A 5TNYYI?6^;Z@4ZY%]<8[ N[&5NC4B_'HM0AB31P?_&Q> ]2JH!A;$W
M@$4+BUDW5KHU-+N+F8.]AKUI66LBNI0!^B&[3^9]A;#HM3<1!%/K5G9=&"TF
MS[!9*WIMUN-K\%1#VD/E56$JMSF'F-2PT0[K)&8BOJ3"\?CB+5^GPPT9M,UF
MR2W3T3!*$$@H6B\?H75]OQ5#49BKG$=SI1E!<3KR3OV!:LG:)@;OHR-$QE.4
M=KUQ#59\EBRG?D(?T%;KND$'T>4PN]+A=/QHLERG-3S\SG)H<O"E)0Z"'+"*
M8#%)LAH,EM9RN'&[['"G\?'D^(5?3^4.>#V]5-XH^UFP()4+)9\L03,""A5\
MT'4$_1JP>[4XC- 982D(3T:[&[,'%SJ< 9,OGS8SS]ZD S,W?+P,AD=.1R5N
MG@Z;Z0WCHZ4/5IM^D9=<'^Y=[L&QHZ%JD9Z^9J"ZQ4!8#_.$-EA9VQD,S@/H
MGQ/^5O8PP:\'+K )- <6M'72H2>98CEW'LNQ1SXZX5XEFX Z*<G-H[<@A9XG
MB\]CB^^0T5#S<MN\<,'J'"['V>N??&M'T+';IQ6FDJKL@JN9=?[014,ZMA(F
M6(2L1S7!4CU5#2S86"6 _?(6^(J<D<KH8MJA7;):O8YQB>^OZ[Z2]PW=9Q?W
MKUM$@X'HDC@M2Y!%RX;MW\(I-<E+^N(R7L' 6 07Y"KA=1/+I1(N43.4DPM[
MNL4/R/L'Q,*I:_ALJ.5\RNQXVB^^CS@^TOM&&[;A+7=+^0XC\,]W9YUPQ)3D
M<DFN[QY$DFM/>QF'K?[ZV 9%8A=[VCH_H^(*%&U=&0;K]>"K6L6H>!$/"*%M
MZ.6%!EY0B(T#2NSG+^Z;A.S:D<$Y)FGDK'^9!92\6:'0FNL/+S&';88GDI3)
M202PET[N;4/"K";1EW!+\ARDO^5@14W;DM$9]?[FU^*N%^$(?I*Q;'VQBQ;1
MJ"[([P59-!U*<JCVE54:6.SM7DI-1K!G6L#B;M:M74DNR\KAR7Z386CPS,S"
M7?E-2.)_T"7L7U?T=[:&X !+6DB1C1RN+3%F3Q2CD=R*/%?%0?R\J,PZR5+'
M[N?V*1?]UOTTG%0V5*SM?4=GAG-&>0]3<WK%EF[LJ],*FI^79B/2!CP=)5!B
M2U[U>,L2,>SEU.1B3&>)/^PL ?IBD&V#85HS=2.8_7R6J+URA*RN96%<G2:S
M.</(=7'P^'CRH'"IA TT=YGA70\>'\V$"L3[D/[0;970NPO*]6<OM7,.3,02
MI@G2$#)1>><$HE0V3^;OW7+\W)%>VK^M87/K)L7]E/2@U^\C K(13Z?W>YMQ
M_LPSFGE%&U^7<X"GC@:FS!>HG4N\,C@!'3BN0;(Z7JB1\4*R3A(H-DWR2 KZ
M<X9.S[R^PB]M>CX1"-ZKI85*VF.P-1\5\GB!MYDIZ@$?RT;,+>S'?8&%2X5V
M0E;AH52YW%O2>73)L+3.K8C+??9>[LFM$TY/&'E=:[)=V3Q=SDX2=2LY UGV
M3ZS_2*X5O[9*JRGQ8UG \PTC6 Q(,GR26NFB^-;*5,YG&IYI ^>VJ[+Z'(BI
M()5![=9^J4O)1=D\9TA'*E(0EF6T+00*I8YPW;(Q^=SM]<V:9Q"I;^Q@6?DK
M)#4E-'/!LJ/V4\?/I*A_&O(5[?";62P'3R17:6A;3J"685Z:VF4:=4;7:T/O
M-B\=79>4A'35G5CQ3'3H'/6JY1FY3399K,#^DO;H2W(H6D<608?>5+,$]")"
MO8J*,<F(G"=@_-HB<@_$!5VJ2U-L+BF^0W5P\*=RJ5UF8PYKX8ZLT\?\\+0-
M*0>3C_9S9$T*\9'"5[P9>,S!<@-=.?Y%@(PY$G9\T,TB:\Q,:YR2R1I%!; >
M6:T N5VV[K.EF>#-:*EH>!7ZI2TRJ:AS*7HM+MVQ>/BD^LJ 129;V%A'K!/#
M_XTX046S@?K(SA8 ,ZHJ8YO-DSDYE_(O.1D*>R^HZ^4*-]?9IK8,0U55!$="
ML^L69K85XPV-E_.J\'2W5Q'WU0W+R;FU7R60YQS[,OOB@0V!=IW-:?E9#7Q+
M9=\H/(YC>!;&6J"5(\Q";%G.0'V[2)TEZPP+XUN=W>/<3\? WR5CRRDZF_=E
MA$T0BE- 5A 7"%>-7L)NQ[KCIF 7/J7G%BA_A@$+Z^99"AP[&S5+RR@DB1VZ
M%*0_G*6R)[-L9X (WXHM<DOD^0^KOO;YX;/]^EP6X7'#)/2R3[+)"GBA+!Z9
M+Y9MC*R&1M;_1/XVH:J)PCUXY.R2FBN":DF/EC4-X[9:)YFL#&WM-DP/J&)V
M&A>+\@@>64VRP%SA: 5'6YD4\@KE4!MCGC]#6ET?3"!$@^12;7_A6W.5;"2$
M]^^R$(U4Q$<6P:+\6]Z^"O8'MW,+*F)[ !2L2O?GMI'7E!HZ(WUFUVJ]D;;&
M@=.3A4([;C70=[IY'Z*6?)[UG>@/1L%,]._.:K!VQPY?%.]VI(YX"SUB^(SB
MGW+CG;W2Z@Y=E3Z (23DDU<JBWSCETV5BU78*]IMES>&(%&G9="@"QM&_9//
M A.I(>"#?2]FSM,@PY*+5^ &1AK ^Z[WH)>B>AUZ,[A-<)K8R1D+6%&^L0$>
M5MYI.EJM0_E)AN@;44BSZ[,^@;&HK2H9:8Q8,C7RGG(H0@7UHLKF@1RL@\<P
M5<)M3E9=&:&^44[)3KN>/SZ:DIV[>V=P\5K9Q<NRG]W"]=;EA,Z]205<7^#J
MNN,OREY66;L*UJL 0RHZW0,7=V=G]Q=TY#%?H#A2 ^?=6>_FM.\<%$.!DD5;
M4[=;=:Q+ ^VFI*6%K/(RT%*@SH2#H##YBD.(=_B#\[A]9-KR$W:L++3+4;>Y
M4\]Y62(.<%#.W,H;8,(35VC"A"OT8;C#S_Q*'U:6A)2+.WZ7]0&>_4,S1JGW
M*[D7=G$Z&KM45!%P(:DXN.BB!;LVHT"23B+YV@%=S[0OV>UVPN1UUW;D:="7
M5_XDFQYPKC"-DC^8'C@G::6).G1$!_$32G2A$]AA4E_Q5Q?7@$')ME8)-;>#
MG H"8,F*UG3+KYA9?<>KDED YMU^2(SZI[)M = F+Y42=J0>_^+"I"V=JHX/
M3_;O\H^SC\9SB Z.JG+8M#%4N(/B!8;Q%I<#W/@+ASU.1@.XXRMP 8:M62HP
M<A>TZA_.JW Q[.AE \\=.HQNN[$9?W].QJ=_/7FZH_Y)RS>1+M4ZVU1?C$,*
M%:.1LU3"U%XK'MZ:/8FYO(UZA +*9UWAI4,[\PN):H!]H^XI3O$$O6.<UB]=
M&0UKW>2YZO?JN(()&FDU\LMCK4[2HU@@>SC/X9$WZHGK$ [W^V!,Y'(V=+[;
M.LN&6&D=A4X L-N3USV77J4)*RQ_2QK:55Y8Y'P\!.;82A#WOC?1OX"2K+J:
ML-0I+6 =7%CS56W3Y/BV.W3K.V1LA:I B:P*[;@T)O^V02=W<@LAHWB"NA_#
MR%@'_;%[?W_C#.)GMP08'=!12H*QO!32?E]*G)NC$JDL2)C :Y_PZD-M<)P$
M?Y5[>/PU$*=01_OK4 ,6^J/;</^HY_&]4C\ WVG&(,.8(^\R;69."K1[--RJ
M8@[# )HN9(I]O_QY")%WIQA%D=5-@.[H5W+V7G,VI9O_K #"FYF&G1R)*/X.
MQ32V#/?Z::2/GHSN[HUN?'0XW1+W6(O]R##(QT$M+SE+<5A*&8<:!;'W"YJJ
MA9X(EV=K1;Z6(L;VNY8LUQ4LHG[AG&SYWY8AH.8$O_S!>(B *F#C[[7]5:=Q
M08@QMFI1%HW1:;@T%(5[+=3+K<9"%?T]1#^\+-,-!$Y$)EQEM22C;] 3+8O4
M+S+\[XK>C[&O'8'2$.XA?6W%WY.<?X:NKZ4+SJ')%7-YM.2Z\6HK]33XP#[-
MR;N>DR/D%@)YC"42"@F$0A(;NP_0ZNX9A![O8A :8E32LO9MZJ X9"@28.4L
MI,91$8:O)^9QA#J_X>=9[>EVA#!%@+X3?>G=SPA&G+ESTPAGAX"V@FH'$8[>
M&3-M F:@;=">CQES--"'42;3NFO3^G%$=)_7BW=(<,@D*RV'&2"CT4(<A )2
M5]0JX7G'[EG;P%)V/MG3W=O3%EAL/.8ETJ]J29PFULA9-QG/00):C3Y97&XG
M9M)5"NN@Z+@L*K'R1G23M.74RSK9<+!G;D7_>MI<#ET[+PNP9J1<%KQ&N!%2
M?<K0 R/V'C8++0E_0IVL;(;'7AN G=1-]4!I?O#P&T]9<I<E/YZRY+M[9WAF
M>,3HVBX""[L(8-8A?4L;/6)K<R63HA,MZRY+.I(UC^G?JW63>V2*(GI3LOMS
MR8)H1L'A4.>SGG1>W:&"#I^D:4@A+_&EA)YOA>[-HGB@B;3D:1X]CWD%1%60
MR=Z:3F[I$&Z9@+7HG4;\P>L'"8+HM5#+6!H:7*HX1Q\<79J,T>6Z[O0XT.P"
M8G'T12F3&5#KE? =,#I(\]1#BX[><9!]K_]>7*H0M06CMK? W4-@:RUM%1U#
M480+P=<^,!PZ@?A4JZ UJ,U)M7X37:9(NIO78B5\U"?T$ M!X)W#!8 P<(19
M$T<&8Z_8+MM;MCOI!QOJS=3C-)2QV+'I620&%YQBF=,\/];RTG, "CY*UG=?
M")#ML"0\?FNFB9'43)8<*QQ^6Q>6*P9B7T,P7#Q@9TT7S!#"*@:1_Q[X'P]V
MVPT_"GIT;0H]$L-P),EI@H@-;I5QG4F%HIBK@/5IZ?M-5QHVPSE]61;(4M%+
M-+GP<H1JM3+]<E" LKYA;B*M"TBJ9N:LWRIGAHL+>Z-LB&L4*&R/F2UDIM=*
M<B'4[)1;=TNMX2%LE616!@^87-.[=TT;K2ZT2I3C\4T?LF[A\;/#$YJ+DP+4
M-SAGI,Z"9?K>_C1-ESN:+H\GF<]O?;I(:?$T8^YLQHQ"S'&:,7<\Q/^W3?*,
M:?1>G[T7[5%HY6[&,W&\('J8Q% !*ELMJT# UP%_*6,YLUK$#+J)[DYZO)_8
M[^;@-4_O#D,V*>[KWA.+)5F4JU69<OJ]+//KI4V.DX/C(\?W??9:N.7/?OAT
M1J>L\S9W1<+=$BR6K&/) 3T@!J#1XR/'FP_%CSD.UMHAN68/$SJW!Z+W<L\%
M:O>9.=8*1JPUMEJ"!)NL0\[Q-]ULUQ!T]%'XQ5_,#DYG!Y>S@S=O.ETPWPB'
MEQ3QHUXZ  TH5%Y.JMKCN;&1A86HN=(//ANSOC(Y$ GM&N4+P>"Y[)@=' "%
M0NK@6[1R6H'N> 7Z</;A=&2KC<+"65@$QHZ8I2/0AH@E\#";Z'1!QO7D)/KY
M\./AV2$9Y?&SY]_+_T;/OCLZCL#A;WX]Y/@19PD4ZFHY2H5Y!T!NA*_HOY-Q
MW;5QA17!([.R@-Q7N.=90$:(]+C8#(L2@_EE@QY_W<R3PR=[]Q%EV\@*J_<;
M5FIHGW+14UA)[;*(GB]#1H0)4GA >@B?::+>^40%3Q["ZR,*"BJZ)K4<_[R0
M6PUI7]ZC$YECT?93G]ZQ%=@'74_P%)X3S9GO[!KP<Y$Q&>D9N9$@:B,#A6C<
MS%-S[GJ$95Z*+'. !U1VV$BE*,J@?DNK53O)CBMEAPF? ;M'/N)TN227CMRY
M>A9[9MT811OD@D%89,VB=NY9!G0%55EDB^XU]',K1@+TG&@IU9WR!MMC\;4O
M%C1#.!##ITC50UK17-:,@!"Y(N8<6V=Q 8V>RMM=CP,5@\%.88=RZDH;V>TE
M6Z$+XC)AS-E1\03N8K>J"!$+\+:E4$MU**?""OU8E;/8H>4'A:Q9YW(6,B:D
M)G"D8'R&6*+ZQ&)V;5D-LX/I'RC2N K8&*I@+=0ZFM@"*X2(JY+R.-",0O<'
M=51UF:=:!^>4M%7=PIYCIH7S_A9.IU?W@89K/*OH0XY\G1P>'R2S@\WL()O"
M7]_D[!EFP1G#[!%&U\JWL&8P@;E*<OZ79^+A$ >C+FM+C!@4TP[*>RJ7SLWW
M[MU:BV<]3"9AF;'*!*POCO'<8N Z/DA(0]862VDG8F=9(P_LPDPL_;EZ2?I>
M$U+.(>5.NGTQ(>7"WK'V;RU=V.K)SN4?2IQH39QE^(+0K@)YO+TZ#AB&F@JT
MTY/K+ZT'9KZLA>9K1P&\PY@(C&9^E],1I=P5?:^5,-Q^2(*>FTAZBEJS F$J
M2_#2&E,KQ;/G/'6M<(WH+C#]R?C5G3QM8W>^C9V#U'5*=]Y=NM-,_MXW.5&R
MU1R41@R6](5-T\2YH]/2$]K-IHGS+4X<#EE-\^0NYLG3P^<'BRFD\*W.%"9-
M%)R$4RAG/>3QS!Y-<R<W-6FYW$L?<IQBKY/CX)JG+Y=_K''Q!<U%5;;G%W_Y
M[^-Q#EFRS^$2.OTSP#*8@XHQ6G-J)YZ11!]I"J*]])VM*9&B'5%RX>PN"%\6
MC93,+*ILQ85$H%C)0?,PSCZ/]SI% K49[D?)*-H$'>H1JX330+%0I*9"MI<:
M(<V(I42'V=XT]V7YZ[C6+A#D89Q6HB4]FYLV]ST-!NA@]SD>927HN=I*8$KQ
M%?<?8DVC7="B&^EF]C6]HKTN:@.T2SNTM4<[M+4NO 'W_2DMSH\^F:HJJZQ>
M16^3*WS'GYZ55=6N^=7RY&J<-M%O*+4_EM:_@\05_<T7<P6"O-H;3$KA?:9A
M_ 2Q!WRU3\L*]*@,[7I Z6++,Q8O-5I[NI7QC-APHM]K.7M=C[C%0(8D=?2Y
M**^$<H@VZR7+OH$"(ZL6[4ITE#U1OE39"T5X([153F$98ENY1>!Q??U:/0#6
MTK"<N_@-6-@%[A-=9J72MMNZ_ =FLOL<QX$E;)Q3YN$MK,HG,%ICO(G6?E^N
M\^C.CJ8 9W.]+0;ARG"X9":]82[O=[17R4V0]SV-]Q7(QO>ZE4G!TSA[)Z"W
M\N5?/0@-HRJ%0/Q-7;= O.ZS/YE&1N1A1SL;V%,\OSD*N[_#)N#'-/;\(5A;
M&,><7F8U4\<7EZ9NRLJ7LZ$J;K\9!'+PYHSZ\O[8PW+'QFD* P[::(\#(:5N
M=P]UY0FM)_ISND<*(!JMF6B) !UL'-T?D(I23>0/)5D1J_B7429K3%('U(+/
M<)FIPE;,"A"KY+-<JA1F."7=%,;=EQDJ24^H UGNU>+2K*+#82XRW(7]:[1&
M%'=3#_]H:<E)16J4WF"O/3E.BW-3+)@X--2!T$[,04_> ZW.BJ4#'R &!1G9
M7KMY*_$T6EN5DRN( Q[; U&>@R\QR5TB[?5JGE3G)5Y&*R</QVE'L5*KLSW!
M5&09%W&O:ZS+58YN=LU;3T7I2;?3L*]^53X-9KA\F9>+ST%W^4Y.!T^=GNQ
M'"HCR/X@7#8W>68N+=EBU@AQI5X=6P9!/B%L.Q&/;+'6-=$3?XT+N.E>QT5V
MU%[:[519/BLF\,C]@4=$LV",N!&HP;MF0J^TZ<I*69C3DZ,GH WR @RNQ-$S
MG(!NMLW/6?VDF:H$[\^NE&+WYE/Z/BQ*6Q4=J&J@'BD^<K4MDQ+)%4P8BL3
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
MSI9Y ::('MI]"*'#\=]Y>&4DX,B(,@19Z84TA/E#L*+'D$L\AU=YLZP5_HT
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
MQ]^UJL G@+]X,7D^SX4R8-"[>\#)Q;5IV<A6S9VV*ZNVRS7R$EHS**0V0)E
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
M3M5$,@??^3(^,I'^TZD-T0U\$0))M=D2H=-B%^G.BRBQI#TH18WR(894\:P
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
MIN?9TZMK,SUXG,.80X$4J$#7R7U6UUG9[LBL;? L=[CU_!.<#V5?<9F/>SG
M!R2I(<N7"C6; F4D:94VCYA:1\1U/7RG9 EYS"?\PUZOY/B7L.Z(4W>4-\O<
M]TJE/UL;X 8HG7Q>6/RRY89U0!:70O[+IZ=:R)^*MR:4O8-%UC3ZX92A&>"*
M=2-IO&3&*U& N236S1+GZ,*X:]2Y(-= H*Y2WIB<?6H[6)T]$W#F;&H^J"G0
MKW(H>HR,,^U>0R2\"8G&2]LF_=[Y1C*S\2-]"+R/'8:3SJ>D%!/R1#]TBT8?
M6%G-8MO#PE3?K%G=\^#LW%/?^5)[OZOY69UM$1UM@B%Q6?FV9EI)U\-Z'+BT
M<8YD6\"AL<2L&/4NWJC:^S2G!\&%654&BE :F2Q1+=8_]AV?U))R+.&L@':
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
MBC$G1TJO?E3-!JO2HPS"/69N8S06T%=E4.1_*/%H)+;A5BXOB^.^<[?4""R
MO%Q$S1L6 @^(DZ][O  6H<@8'!^8HT,,2*/!9B62@3!$BP1XC(_&CZR'4-W!
M$X\^J_^P>!+D5=<4Z#WA;_6#>2\PWF,L7@>A>OCK!/QUR+Z,/:XQ7&VQZ[\M
MN":S 1TY\!>\[HS[6KMM8.GEJFG/X?&:E<&TZ0NNO'9I:>8VE)_,3JF?+A<V
M2_<U;S,PX3F/.ZX5'@YX9E?5@<PK4U'I,[6W^@9K7'Q%?Y'T)7=$3 )]ZB'R
M3Z^)EMXI6]V1!Z'/1AUX90*P,1*)>(5^K=Y^WX1YO=_#B4%$%5QI,2##'JHP
M;[@IT#)2-$I'(,AF.W?G)LQMT^N)%$Q8\%ZP?G0T>*>$X0YXA0#,P;'O?;9S
MN2[VKWZ> V"P9/)<CBS-2.H?%UGY)RU$.SLM^4 4(LDFL8"](KLG]\C0,(G_
M6" 7!_A+])IX<3U^1;7TJA3D9</#V;V1K>!4<O=%+=QL",_0DSRRZ-S!,=T"
MG&-'SYN9J+@P8^R<]?B81@6_E&BO43NJ>A:P[9AII> 5;Z@*2IT38-WUB&Q*
M. SX!KC[FU9EF^8VW^J CQ,.?#43M\EL8^1LD@'ZBD6NXP/MN **FB5PRKCE
M+WZ% 8Y [H(D9X;FYD@4NS%+:#Y9:%ALR:]DR?7NAN\;=GQ#((.;N1GN9O?L
M"SQ'.!0#:[%OXP>_=:D3V#K!LTN=X#.]\2F%AL)U@D *'=V;1LA[1A/J&-NM
M\Z5+@&V) C!SD I,&,G LC\IDU;9Q+?7P1!NL F7#?A8T)>PN;4]A%G6O[!9
MVA0=ZOY#Z2>X 0) ;2S0H*U,<#I((SP:JY]U>;9=.^SRL/&N37L,6'P#W87G
M4P5_]C26;71$%?Q?(&[>5O4N^:T6G8](2]^G94SC*[I^8/<F>F+J;ZZNIUR!
MB=3$=$#3:R)N5%$T7HB.Q9BJ429W_J8J(!+!O$YKQ)'>E9#YA&W&63_M6VH[
M6\/GD?0,Z- 8*3_4T<2=B5\S8#!T#X6*6D&_B"0!2M5Z"7T*?S-MQ&?YE;I*
M^:@P'\%V  HK.=\$+P4Y57U,-*U_#=?;Q1>GO P<"QVV#ABR=*H58@0'J8\M
M4*LM.CRM32)X4V%+EWX1R.K/KOUN 8<>;(#(=]Z1 G$KS"72S"9/P#D0?EV3
M34%%!BQ6=<RDB:<2,^^%FMOZ&H@Z8"N@'(R9Y]* :.V VU6B;W^;+W)V+$;3
M6[3R1*/3&4U+<[>E>TH6G@+=3!HZ(+0VIWYJ(AI7G5A2UL[A7"M28 T1 >ZE
MP^/G/1.3'6,V>F""]#HUJ&QIU6GP(S]^;.NL$KORGK;,YU@37&!C5_TJ^]W
M$\);W-P^160(Z2D)T?[A?=[?9*C[XNPQ-JCN*)WEGIO879[PL'^PN_P''=6_
M\6ER<93/T5'N&TRP![L!4,+L5KV9H;0'1A7*P)REX#JR6\=%^+_3+DQF#0MK
MW-F/Y@ERW/=5C6R"RVR;M]S 2&X7ER*UUP H,3"$)3X1?,)RZ'(:5!@#'U5*
M\W)D/[2 ''?X]4R;Y*EU@3A!5ZJ<8RAE#U."Y!HG"&@^ KWZ%KLHO=$=DOPL
M]+MOE$42AGMR_-9&)KT.^F $A ,Y'GTQ !/#TY#=0'A:QS7?OJB48TE<)R/E
MV*O84<91?DI-61'AH0T6O^[RJC!9S]<.@T9V?T;^P82:@)^@,-'3];MX".?H
M(?S2*PGJ?4GP0 X9$-T(\9*5D"%Z.Z/.2@&10ZZ7-[;ITRZ?E+L9$)F(3H#3
M+.A NM<CLI()2YRU1I\4#!]T+E!_M@V32,+&1CT,(^'O:G^F5I0U<N1$3X(*
M?UI-45#_*!";W7B<Z>'I/I<=&Z%;!B[ZCR23I:?"9N9X91<[\<&)T5NHQ"^K
M>]]$IZ'LA34IG PB=5R$OTISL\B7A,1+&J';9*;U@.CN(FM(88X A4Y[U@$Y
M1H,B/U:WT:<^-2^CW]$BNP)CT-- RNCWIIW*%:.D!H8E9-\!J]135[$?9H+Z
M@-%(DM><]#+4/;ZF];8&-/0V*^22[6Z+3[]O]IPLF'Z1;LG0KCU?K7R)FIE3
M_X";#C6/CU"QN0!<#,#E^:D"7*8B4QZF4+6M.&0@"*L8I]F/@?\Q34ARDG+?
M7G&,?5/V(:5O$<&1(<=T9Y65C=W2]I$N#&?PX$L&N,EMC:D3;(?NT<-,(R[H
MEJ7=UOX36%^ZQS%M;&?:UQINYH[E%5CSR-O2,P+H4V5(TH)X:OUA+.)PB" O
M#Y<UE04PD0F3 V-J<)4W^K"@_&&MM)=3,@#5I"=:3Z28RI^#D>[=.+=:*;!O
MW.\^JI<Z)=G(&U7# %#6=B#V^9,R5*0T>TLXH7&HE\NZ4]2J?%?MB;[.9:!B
M%+%Z1QO8$@60-$_5M28J-_BR/CYO9FE>FWT$Q9;ZW9 D-FSLE"-<OIJ';HVT
MGH(])WD)VX=YC(8?92I'T@+ZHN47UTE[\6*Z)78=SQ*3D''\_/'EF7R/%5,M
MSE+P5JC-QOPK^YAONDWR1PDKL>2#!,\E;6O<"PS7KR/6JO]!/1;< OY+53X)
M!$S[XRUH^*\KR5#S2?F H,I8P)&[^RFE&< "1%K6_GY.P/K9Q[E@"_C=X)D,
MG3=V$M,Q=7-3*W W],>)G-\9LT!TX@K=C#_LH4VY+3HOD>/TDMBI^-3E\44N
M;L?E<Y:8GAH0%2=,<G@HG,OM'5(N<^[F$'8[M'8#3CNPKAZ97=XX9':)B+&!
M+?WBS'93FKYG\9F^7/HLW3WHMH!3]W<R>SWG-OQE5NK]F5+;4TG[&W/-T&>8
MHBN.+?K09]@OL#-I,(""1@!!3$%LP@.P$NN\;O0-MX1GP@+@R+Y"PT(/V+.:
M=FTV"G!X0$31@-Z?@#CU0!K'F*,.E[-@@/!Q\_,ZA"/BGA67!L)>XM&GRO[]
M''!SB&WY)L>=RU0_#%+DJ?%GV&UG[4_P/(1*BC-,ENSH\ZMGDV:B__9/7#K]
M"H C,=WW&\_*K#V/TJQ9VQ/8Z;U"_5?>KZ'M]\-<L!!]HVF,F<TTBQW$@';4
MWGCWB7\'3XQ$Z=,D'U@31Y05'KHL5ETM,**M?HEJ];77)1BIX699G96Q>A&E
ML?IZ<YS[0<8^3X"2#X2I D/CI#Z/"S<O]N<A^ %3CT.>!(Z,W+G2H_BI47_?
MGQL$WH_"+SWE/G\9Y3['>+R>V/W(&X.W=)=7B1%=<WLIQ=I2[(M+*?9!V\YW
M' *G2X/'"] )_N"=,JEI<-=A_K^[%20!.(*U='V@WK9B-MX>IRNN9LGLV=YZ
MNP&<]?^3>YA15>!R.GUU[_A3+)<Y(QU7!*[#BV$F3!&C#SCGYK(9"P"7@?PT
M9I$X-_W(WI=^BG_\_<4WWXOE#?C=7_I,GK2Z&%%Y\=G52QP))VGC8+ .X95&
MBG4#-O/Q$'[=,6UOOVP4I@6W7T3.$6W9-H '0  C0<J"E4TC X>K>?AXAI0S
MQ0$PG04IO"():1(/-I<WA7U+?=2'.719P!-_Q0 5QDS_Q1VS?<E/?&NA*.<Q
MVS!Y.(\:0#PZS,G-35\H\:)]ON,]OKTI7Q@DE#=/86"JBYV3$PHX\V[<!DEN
M>[+"CUL[!TB71="61GBG2G5?[*AFYBP//E;IC\QRXZRUU?!0M>'+<85*I*#1
M6[I$.LRR06G,]A2RS8#%G2WFR#VIQWSZ]BDZS49R@ Z+CUD(+(68E_-SP:''
MQVCU>N]<] !K0-O*3(',R:Q_:;B3P)AMD9@?FL8:\V^'CD)_ZJYJE;#-;C(R
M*H.F5-O_Q@Y0OP$N-3;6&$O]N_L,>*L:ISN5NDB65LWJN,L+9S_:&_'XH8I=
MK\;Q@ROJB>-^.--)MU)KY#>E&)I)%-_+2<EVAMD#TSU@O1#C1V;Q-TRVVR\[
M6C!T/>8E6'_W7+;9*J9M1DF57QWL>>,T>5@.N$N'Q[%P7S76@(:,O</]XR!H
M6T_?#OU4(D]=<R5_;DS"GO8T'> #3K,KB3E]U>?CO\SBT5ED:\Z 15CB@^$<
M8K<.P(W=^18JX.-.#,9E%ZU09SN7DK\"VSTX'MCV0L>)$:%@5-!B-^;#. D=
M P.W:2(G1\3]1(<H" EOC5;=D6P)'#W#'IT'/.RY&'T5D]$7ME#;6HNQ*6N>
M.]0!PUC7":XS6-0HA50+=8.KQ>K.)JR!%3 E 1FX9"#)0Q(OBU%''<1%+NQ7
M7(D15"^O3 SWFHI$IYA]Q+.-*7<%<)U@V8%[,WQ2S$D<E;[@VX\%YYXXZ?X
MUSD ]CW;7%RV?J[CBV-CT=RM"TP!W"I2FFG<*LL1>4IR@44(:D7 4SNK;'ZZ
M6I]18%4QL&*[M^Z!*-V..7OTR=@:8BFZI*&6$B>Y5$O03R(N0>*B<M(&LL2P
M;P1_=QS!%-CZOXB[NH['<KV\>OJ,NQGV9.'(W+C4OR@(LK94Y,?E)V^1$QAW
M(:$XUUVQUG8&':G@68]J2S41M]$JS>3@;T@SSM%APV\L\78- 8B!&"59<LHQ
MWBSHH00H4CK 56@'BO-"\LZ8.8/1) T'<%"%3JZ]=3)TLD4O95131GUY*:,^
MR'*)FT 9^&R)A+)ZV3UX_8*PH5J;C0%JJ;A[VE[CN->M]!@.[,340L]C.0B.
MH!;ZC5HX85H<!/&D_$)NGZIV>^H;%62]?,T-I7B(#;R1!#BTN(YD>UOA-0,B
MP'@)Y_? ZH%^E^7P] O2CN"ZB[LV9X8GBVI; ?U@]H :G*57D,=([0.A7@P5
M5_S?AO$'DF:EPY;P=2XOB7U>*N+P]4X KM DUZ^N7DY;%M%#%N<8Z:'Y;LJA
MF5.A>T6<Y\CBX?:-FZ@*N?-6G9+5AVB+F0BD9;"Q;KHBJR'3NKQ5H+V\8J4N
M2+5@259''JI0- ;\-QTR=S4K)QMJGGE*W)CW#U3D,X7/'*Z0S;EL07WZ2,RY
M<ID&_!30R6!3F^3%U;,)'_%O_ZQB-3@OKB8\UXU^ !7=%[3\#!\L!4RT\O2I
MT5').R0KH]?S?5:OF*Q"#DO#&REI5WVNZ$V8-[<F&0NY<AUXN?+K/Q35\D^]
MZ/DDQF#DK<*( 5Q(\^NL&;!@Q3G%DEA_<?7M[';26KLA\641Y*;;'+8R8$%[
MHC@F]R2R@=#/HVK4 F,%25''/"HM7P4=&9_;9'#OX56CGOXF>7[U(M6+ /_O
MFS1Y!?]Z=?4*_N\;G)A75]]&8 O<\CG3TU?L,:]<A/_*$M5X78*N"FBC*)W*
M.A)6;P24*SS 8B#Q)YQJ.G;L4  4,BWV8GXBTH\%#7!J^ HA^OW ^WFE],##
M(2C*2_G8GOU50HW !@ !OW+3I#WHA$.;Z1+Z ',+T:")4S[G?@H+(3;I\H>4
MN\)(V.%+?F;P_.B9FG"L_/K][^_>_/QC\N[=N\?93<<\AA\Q/[UZ3D6?7W[_
M\?V/'WY/7O_R-OGIQQ\_G$UZXMV4,DB]],2+J^^N]Z<GWO%^FC@A\<YP=)4!
M3D.)6*#^4=<J@[0L=[(!F4"RRG:&Q7"C;W<[V-9O@9*GS9?)>R@ F<1T.OC@
MGG%8K[_NP8D?:&_KJKNY_=L_?_CPP_\<F*3U>I)3_7>E?9T/O_[T?M(3VTXL
MIJ4@@,0SE:A[<&F81?8;]N.FQM5?[X^)+A-_&A,O>L']B0:[ :PX#5=N 2V
M9J(Q&4QWF3@?D,YM[N5&YV"PBN+TM6,@G8QT:%B;=M*1H1(P1!;(2KABJ2SD
MES2$E=8%[Z7N_%4+_X2]Z)ZCY,4[9RA$HEUKZ)<YE'"2X)9ZTN(<',B&0V=
M6P,A-H@"VV):N^PV5H-LQ@E ]V@=>M6$4K1]*LY'S(O@]C:"._UK.E%'VD-K
M^%= 8M* $S#K-<K -:)6<']3@4;!DEXK!B5WO>HL07N EMURM@OHTT1E).7L
MALP.][2GX4;;A:-@W"28\89]P7A%(??D2><=\L#EX,G L=X+"2>8=#7*+*-*
M/"?J3@#'^GQB959J"1#S(;QQ,.QZ\8!6HKK#^GBW:+0%X28(5S&POVQP;0!"
MM80/_  %<9S$O'&:FH M5/$/ TOC;2,G2Y/K]\<Z"&.631F#J<SPHALFA(35
M^Z>..2G7$91U[1'ZTE6E82[T"HZ=1?91]VN04,1_-8*M!L\&>^18__3BQ9ZR
M%SLD#;F$I^<TOS9*.6A1V$NCS0W]9&(*X1.^%8ESV&'$)ZUSOE?ZBWK@')Z"
MS%+>^@.KK><?6^RV6W&U&]/J1&IJ"G(#ZE/*(#@6FVE/N6O&%!'(%ZFV1O/-
MU)8$/U/S28T*'7[/&]?:>;7PL4(E(/2EB5B3%.TL9(Q7RH"L]03*0\GUTZM7
MT]8&\PW4%:A) -=$U^K+Z@G X@O.1VB!<*5E,.BRXZGG'J=7,&'8EVT, 6-U
MU^N\WB!^-"')42% 1OE#!%C,!]4F.3RR>N %4Z^.=7Y:;M.:Q;D.HDA=8,3!
M?+J.1N._L!CAD1HC U-E!OM67P7&?I9?J:M4!\OZWX0CR(&.]6?MZQ;IR&4#
MRD*\X>6J^/4Y44ZW]UAK7J(!>/;_S6T@CIU5^N'+BN8^=Z6SA@LA/10NS?:\
MVP48;8#1K_RQN "C#PQ8?UO,_;C<85<?7^JGE\%QX]\H$CCG4WF-1W/V<.4U
M""2^Z,Z>H^YLGP,:")^!"E]0,:GAJ@>50CB8'<[ZHWHW4\*<PV58RR^@B>-0
M$6.?."G>NSW_$F0*R1*&2]F&46^KQ&<(D$]K,Y[7+&BM[X)MCPP3]G)AJRP'
MZ%*V=--B^+C#WE#GT3?0?4JBAN &.Z8??1OO%D.7"EX\ %IBDB*&:5[2*B>?
M5DG)(1<.=:AX9<6R(X(SCM<669,S5NSYJZ=/ #:R@WC)2JAA34POK06M0/V)
M)M$>Z[;A"AU=6<IP>N75>JT6NZ.0*?IY]%;6M^.O26,R?+K([(>EG*>][);E
M0W'<FQ8:23$<A4PX\[CED!K@YGFC7P_#X.+@,+-.D238G2%"<+#I]%MBCZ4M
MQ8"A,HA3O<.QU7M-C??,TX96!4,BV([ZOW,KU*%_8UK;X(,E[CWX/F@ E68P
MY4?C[3V]>O;2<_A:7$&?85 FLH5?<^U<:;>X*(8]%K ]3L!%CLXW<HJ=[TI
M_.8TIZ&3?7BJ!Q1H8-,9</$*ME/3UA@9IV&*0VGI05)4/9MM3JM,"OW]2L$X
MW>):&M9,=P-$4&12,+6E3UEAUF#4;#_=&.A]"'=JVTTRTBY1Z4?0?W9>E:B!
M2W5O=8\=:L7^^\ P+J'ZS,>ZWD<MJ5]YK,%21:M12WHP LC'H:_5WZ0HGP2Y
M>>B9[%UF )#6.[@T_?F%[$XT#/?"O(\&!.K8?42'WR#H-<H[)>E:+=#.U%"8
M?L)VQJ0C'6L3X'!;<VL!Y)6J$EY(1I9[0*T==]4/\;0DLD'H$".!6,Y*FA'
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
MGJ,6!2!1LBSPEJX@CC&CA@VL&7BL;$D1Q4ZCP94B*_+G+C.8A3.R;A-&#Y_
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
MDW5PD S2(8W@?$A&D#.Y &N I 'XN?&LYI.'S!3N/5EVB]U[@Y>=&E4L[_;
M@=I'**]B77"$URC3&Z1=I68]VB*H/[):DU(6AE<KB [<>L*]AANE>\HF$,53
M+X'=2I$L= X^N$Q>)AB4M#ZL/?9RM:2S,]4<N8$X3Z9:N/DL2K^/CF49'S),
MV)P0^]'%GVZVM"+.<2/4_Y"+'V-&$[#)V6 R6(L@HH22MIQZ"> V9)T$*HZI
M,! '*Q^8BY(*FW/H;'?7$HA9%";?:K=L:EPDK-4,2RJ\!: O5LY@K[NMV9K^
M>TAJS^PWOQ4WF?Y ^+C$_P=;D50SYR_TYIYP4G4K,(B&/NEOYS[$;@/M(0VR
M.;2>4Z$7:54@2<1/0,",K;<7= &H.Z=UF,A2H,0\T11F*XN "B"X*-S5!4%C
M/N-.[+[T1]5,ERER?JI=",>,V0/25VU?W=VUM2Z1*+NU&*-VX<4N;?ELJ]EX
MP>UTSD4L  :"9IK?*/J:ST__O^ ^U%2VZ.D[^+V9WQ#_#>ZKIQ*WEKA?/=82
M]X$.$,W\0I*Z@ RQ-[/S!CI<W"#QA.5/TM85_QKA2G&P:F/<&'25__K/LQ]>
M_7UT=G+VXL79LU?CJ5*VAUOCFK:$\UQ&'Q714?ECOIWS'/W8E/ 'V89II>$B
MN"6=F_]P]NQLG#SLYO$-($DI9X_V@J!E%"XJOJ4'/>L,STTN64OU[,E-:CO>
MOJ\LB#/AB$HE45QID0>FN.K+4Y1FW.'#NWF7I[XLY@D!M"1M'P6/D"[V.!^"
M,PLM*[VA!YP)6XXD8G9HWU9/D82L7\\GL,3"@/S>6)(G'LAZFNGO?& #0V*S
M:A\Z5BO2^Y]V^;M9[,WBN:& A4=4TZ*=B$\[30=[>RGRW7#= M1CZ7;]+*;W
MV'*ZQKI[Z!>3;0X'K#":R;&[%\Y8W@"1-MS%>2& FXQ;U:[@K3G_/W6? CY@
MRF&LRK0H)7Q&V5S5A\#+[QSM%,@EX;;R$9/U\&Q;8QAY!UM)>04*G-!$T1 9
M0;SH7=J 4RURR!TL]ARA&XCD&^SQCV9T$M'#)G=)Z1=#EA%J([6%-&Q-1][:
M\?G$&=W \4*8G,9?^-*O/WZ"L2U'_WSV^NW5+]Z9<2_V)N5D!"RAJ5N."TP/
M+(@+6OR.CI^[;7%9E_>O::;^_E%3.IRHZ>7)#\]A(O[8^[^ZO#Z>ES*@MW)^
M\A)G0A55JX0.\)91T+W'+):ZWYB'4N((,(CN('$6("U\WK1A'!Z%EJ]?GXUG
M$WM:1R@C&0<Y2;:HW&6 YTB?M6*JUO'%Q(LQ0RN#99_GAX->5FX*"(<R?CZ!
M[X<#>FLN>'8*@=V, Z$R@4/4-QX%=G;?^[UMW0_X[2_-+:7I""39^8E-;Y(7
M^!'W TZSSDTN@YNH""5LP0>;WR/:?L/9?V=O3EZB502_A@Y=\,EVYAIBZGO
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
M25'QX:Z8_NGOZY-I%T/(1])CK6=L@ABDE]19_G=^&=4UB"?%<SA](NR*+@N
M4$94K)X31S+D[_KG*_W:<R$J%<JEJ.^X,U53I#*NK2/2O3Q='8$XI;L\R6M
M2+G' H:[ 7_W@I3@8,5,X_Q+V:SJ&:Y'*3QY8C_31]?:.%_3;2/9:CZ\_0;_
M,0K\S])#T_A5DH_9,[A>IL">5X)AYU=^P<P"3NM  =3.'84W$-""0T_)&CGS
M0KS!4]YRNY\4#71N;MUZ= ?$8:?&*+*1UU;DV=I;0M,8Z%4:89UG('];L35F
MSG,P-1Q#5) .[).@_1.!)+..XQY!/ 1@9L2A8:DY<G]8%\C9?YCU12I$J7"Z
MW0E]^^;O!P"6+,4B]((/5;D[V,V*]8 P3T<_Y20#1ODR@,/ 9W]OYC=B3-P'
M,7:#!)*[UH@^D<7WT:C)L8PRA^#JJ:BG1;WG3T6]!^WII1O$+"T:P*P5W+IV
M4Q;0Z )+VAV8R<0=+#=NJ+@CQW%E,<2(@"(E65256JX2A,3][C9M-:>F'T*9
M+S ?"($-DM%29[.L]0F=2GA249PQ34AYL 'F!4FB&&_1>8[.1MP5!(BZOZ7C
M6SWVAW%5.,\,=#N:'-*WBJ'OC4N_1=&B!RF.Z59.@,'A?0O*=93=(L87M!,6
MTN9&G"D=S%S" T_[*YAN_GI+TH0HA!/QL374+E8)I<:(R$+UP[??[5A2)#?#
M29%(&>Z7)*5N^!LJIP1DTT(UH#K$L[1TWF7%Q0@BR/7%&$\=$;$L'#CRJ6B@
MMDZB,CBUW-*+M1GA2PJ!!*YW!BQ2>P?$#)3,L.%,2#[1&U5+$&J2'%KU<E>7
M[VNUP)R;\W@)_25N8;K-HVA4:$0YEE5Y.[Q5>6'5MD,64DFP77VMR[@0 N:/
M0M-GI,+1NV@#1K'FQ6L><DVQ2(#ZHNH<U+B1>Y6SMR)J2G:>^S*G7-CB#XEX
MX'C0;9OM.M\0FC='@%MSIV5U2_"T&*-N3)ZY_^>&6'H!\(O!M\:V*YYOW: '
M,<^V1P"@[5Z^EOR?ODHPCMY"MK$@9#>5)^Y&3J!$\K !L0PP_Y)"LY9\%>X]
M[!W3+7T/<M-X(B:L@G,-7K*&8DHEF]\#]>\T\O<N!&Y5QB9JHM?PL C^7$=^
M^$$:LY@  #K6!D!PPCF$<![Z "\6OHM:7:2@8J)I+-"4-4D\O,;;OA&?8 ,K
MT&3D,<ZQJ=D1O(ADQJHM&P22K(*\H$Y*Q+U@/Z0<0R1@Z_S<-8#B4_))!)G&
MO P]6\<HF=.I);5COK\1=M(<.2"0()_0.U8PK&T "1$L:+(]5I"'KBU.=]!S
M^8<2T?/VP3+J18W(\6PI4$BNQE(]D*_7+JEKU4U$8Z'EQ K'UOVBL==5U<#R
M%N*ID,,!BNN,M&^%=926:=LXSDJ1&CV&3[K,E2)FPP+!ZAS[IPN Z$OJGI/(
M<+7NLG'SOM5%C]WC$:4'$F&LW,A3XV_3L1FZ*M;RMV7M*/.-^@  5N74E,TX
M0WJ?-1U;908>LRQC0Y7<.R/:BML*B,$X47\%S88E7G:OE%K N\BB:CM@21N?
MV_GS3C0?*G\B LBK6:?_CNT7WWLI^TOL5IGHCF!JHI#D03,;&WOGAWD*#B%Q
MCF=#),%@#'WSDN]8[X#Y^"5EC'/0V!B6QVSD2.I4(LBI'=ZR IS%S*%W7>"4
M\OM/:#1 5Z]"9(T;9"1F2I6#N\W@QQ)3'I*MNP,&^>$Y9CJ*-E"WGZ%5.5E-
M11)L+E4J8;$%G;_ !4J5SUKD52P?IK86P"5FU ")IKIN2BK"@Q\""K-\'U9%
M@Q.>Z17=V@(+@58L(K)1S;]0CYS WG-++TH2#_XA*JFV,GLE#R&R%Y?+\2$I
M-W)6#/,Y4U#A,(VJOE=OMR!2IX1]+$O]]^$M]0N#P_5QECGIW=_[CL^^<W,2
MB3.6)I6_&B&Q[Q):3O[WO03VL*1L6\4V_G0HESTN0;/7!UT"2,KSN4='BXX^
MY3<9=[#S8/Y@W[H]/3X[=<$Y-$CQ:S'%!K5@@$M82(@!_(ZP)MSM%(AEA0Q_
M:F(P9&CU_M6P?+I%L)(/+7YG:[7VK3E*-[=77%!]B4W.COE7UJNDKU:,].3N
M,P-=7.R*O#@Y>W[(E85- .B^!)%Q6C&#@HD]J8+&&3J3YDD9)\BQ@WFM&-EA
M' @) ([[H2;(X>X&3H)P<>V]R._=#^[OYZUU3OT"TKL=ME*[RS\5OK7P_>*I
M\/V@O=,V@*3H058OF0<;:M)I<K&6;-^$FF'L[L^M'3ZG=CP<5F^&XO/M14W+
M'&V'=E("4B.OQH4$RZ)UX3EVH!$% PYGW>?-K*N\%4F["G[*DG;8;W1HF_NX
M;WY,YEA<_#%.R]%[).?YQ)0W0.F%[L39F^>OD4F$-38C3266#0*WR^2FR3B+
MA'A_0IN;1-?1+/^ST\&L_].3TQWK_^<8Z:$$'J-"DX?>#K 75/12Z];&IW*+
M%8BEA)P5TU0YY008\ U"U:.QX=2\!QENZH6*2\X&)/.)+E4/X75?!J$'92OT
M%U0R*CLH: @K/ <C,4+B*M?!)7R\S!2!L?WQ$%_/4/YY$,1XAL6&DB)TDX1[
M;!,K%8K"7*G("O7JF],^WT?OH;<A$"I>>L>0F<WPL5D6LV%'%:].S@ZZ](_'
M"AYP'A]L!:^^SIILI=6+]P++.K 5_*7 Y@)1=%$Q'F\QL-6L; @5Z/O.PAX\
MK89M8)30RB&R?C-]K\6KY1I,]EUWFOCB&OLH(1"[NG5['UM2J9BS<@8)Y#$0
M/!:-,@"\$J@;!3J,ZG:_TA.0A)4)2T,0:0(C,)3(">WUC?-0,LZN4KF*B18@
M9;.C=AC!3?"OY%@%+\)C^\+V$TW@1%QZ%,1=[[P7IK!F4(00:##<W$<U=!]Z
MS?H.T'N3X6+GXDZ\8OME&?$M[;<T6G1M.=<00TA\ATS'/&?=-9G>XS%DYX_(
MD/VH38:?M,GPP$;L2IDMU>7 :GY?.R0T@LT-OT7OAWS&<O@)\+.3 ZX>:!I"
MCIS-4]W3![=)>2\O^BY$!(B2J>Z::CE5!*\J]#($\9&8U-T;>P#9'*T:9QIG
MS/5U1);D@/GJ!UN2-I?W@:V((2.#0Q%SX>XLE(@IJ)/TUD*JD:V%R.\PO1+C
M5Z0U3@!E3,,$09V_.?@9>L_:$O,^HK+<?_WGV0^G?W]Q<O;RP,4Y;&ARD7.S
MFJ/;UE&PF-#\QR6/&0I3G=JM>U/4Q0A"!<)%LHK790$X!O['J(Z_)I9J(G&1
M<;%V*^D>.A@(GDNX.)4I<(/@7H?Z-H#-=:A,Y&)A(=DM2<X>E_%TFA+/F&20
M)8/=5/UFF+"IG&&F' 4+6Z?6#0SP^TPF@2T:X^F$YLSJ1&W(E\=WU-O(&$(!
MD1'^3[$)6GZ\(0D\3L83".@9DD<"LJZ7\">\P - KR>;RTR/SOR_>$3F'^X*
MK\?]?P:@GINTJI%A'(2T$0[6&%7V Q\.URTJ:&<F:.U310GAL&Y_W*8K'UC6
MU.>DSZ7I[G_D"-Y%_[D:?: /PE1\+F,@OBB_C'Y%QP0)Y?@W?_)"V)F\6E->
M;?>U+O6SY@)VPR\1IV2OQ,5BM"\:ZM.0W$\C9GRE89'\2ZLX()*O55=4=O!)
MO3<G9P>4LP(W'"C)2/@H6_NW:EM*R6_6=.TEB"4OB+U53B# %M\! (YTU2-Y
M VT6:O&QK5JH="<@D2Y3!_5N9=%K67O6"GML>HX:3*1#?[QI_XIG'9PP$?LR
MPB66GEV%[].?Z1JI'8^2=.IY$OOQ[+DO1CQQ#]B)D"337#AOJ!9.66@8&:7L
MXZ5W"E5&=A.FW"%9:7%3&3*KIR5_"G)Z?>=F>#1C2K"=E9=-SMDCG@$,KY9Q
M]05%-53G?)<=86(#?!U/^ [%=[Q\PG<\R."%2Y0$X\<I;R<(W3P+^0*@%N.7
MDTU<Y,OXB[0;J/U;I!EP[G@#2-NS908WTD+1UYD-P!Z,:(]X-S&/[X;MU)(;
MQ@\J)69XQ6G"N99]C=88 QHTF<G7VW2J$.:ZF'C*-9I+L>?(KK"?-1^I]/)#
M+'I 87 X"ZCTOYOM7(T !)[YA_M2AO<IU6GF4TI.L/[C:^\7L.=(-E1A%<\G
MBU^/>6'LDX5HCE[ZQ=XC])5PSXK]K5ZH-%WBS?]D<N^[GP?]P=S%Q\_7E^^O
M1K]]'Z=RGT&$ =W+DU<0V7Z\^O#QZM/5+Y\O/E__^LNGT<4O[T;_O/CX\>*7
MS]=7GQX^UW]EV-Q_D(0;0+N26(8(>_5J-$Y$!U/A47,<&8/?#HE$:.4+WIR\
M/MLAP2NR!(>N-H6$K!BN@M$D3)P73X#U0S2*"F8QG=LME4#IH&W)!&+C*F*C
M4\1GQTQ*S;P^7$A%V W)H9 DUUW84ZD(.+F-[_S\_*>&X;N2Y@T1Q8&K0,7Q
M0#$NZ$F11KP_<V<#1(!OX3Q'(IT(F=:4]%Y]!;SCK EI:"Q5ZBXP,2VI AT9
M\3SBY9:O4JNO8 /296KZ;@UZWA-90FJ2M,/@WTM8YVZY-$O+(9G%]^Y)24,*
M4&?8%5;X7#"[)>[,A )8MA8T&TG80!NKAOT(\C+E=CRF.Q,O?;C[S3VDR*%-
MB+']_1ZPF\M5@: Q)A?%=! FD5LA<-1>1KR%_LTS&<#F>B\;,R-XZ[(BU<:X
MEC(&Q"NO!#?%$KI[3<7>!_FUO(ES[CMV>_F=9=!5<M=\WLSJS==0[?I" 0X_
M"TKNTJ Q<%?6'(X4O5T1YCTPDT#_AZ9% [TCX^F$2J D(9(OW.RP>^B^?I<6
M&=&$K65&/(HVDLJJL+A%W%2-0)H9E,CX67Z" BU"5-SSO"WF;F&/9^:^X,PC
MWP$FH+"]<\M7!96SIGI"[T1YLMP/2!)OBFF +.*;/*J2V>CE87&!W%@:"=\Q
MK2M\AZW]*4T4$>%2>2-B *HQ=7]OH5)ZL& X'IS$W(S$)POU_<?S3>N6L&+$
M!R;5?!:2Y9^T-=P%+Y5P;>,H]<P WA1BYO.P*,6M:A8P0G&!VD2PD:$PB]SN
M>X9<G1Z#ZXM>2G*NES7D9P_;VUQOKHVLT.9/\E&$VW\43!1:*I#9-.@W9"_F
MK=./RO#MA7$%NZESBM($=B<<O^)GTLZ;SHV2)?]%$W(D0(_?#@GY>;#?_B/X
M'@J:_W\-2%QR\NI8<-!/*NT;!51A9^*ID>;JN\T9]("2Y&VG+?>-%RA[C2W.
M:F/0-68#CZ>+<[JK^E$ ]5Z>G!_T9;DC'B>W&OV+]B"E,.>%=T_Y[YWY%P90
MRB(^S?C^,T['D/4\@ 6'YC&5ON=_69N(+R&<?@QD@GQI>$P2,!]#$%2<MJ\3
M:+J"DY*<L(3=\46<9DV)&=ZJX(% E-5D<]O1.DU0N0E3KNZCQ"[K7?.+N?/B
MG=]-NL<=N?'>I(G/#WBNM9*;FK"I*/&JHH#FK+>$8MI\J)GK@"Q!O!%H'!3G
MC"B8?:]56#)Z?DIMZNK/>A),O<KF ^1_7_7RA\=:O1S,,3X=TC%.+,"04T(!
MB( [ILLP4SZR0_B04WTT_7>_G0P':KX[!OG4E'?I79P1NQR7>$RO^#^ISN/6
M]X&+"Q<(M^D.\%X'V(W ?=,>^FE_)JVN'5QP% .FK"Q1W\L>RM'F1M^QA;1C
M7QY)X-KGP:8,>AI([KKC8+XV'BG4VHLY_7OJDS)4XN5\[5>O(=P_X-")X.'*
M*)%45<GB-N9L-9N^(6>^_ZQ:5>4*%V+"3<S]^7JOI*>/.5U3AL5=+C5.BXQC
MECF7P1?AD5=68!6^EZGVO87HC,BOZN)H;-)P\,^[;=+G^*NS14@".*2*IL<P
M,2E'[<8I?0$<HN3-<DJA_>-*L!]P>6PJ'6/:/+"F/.\1YS>PC%S,^$4(<:6'
MRSKKZN:_(J<LK:38@M83:CHBL0C?@#NBA'DL[2K81NS"'B:E7"1!!\N-K<Z0
MT&ZE_3*C.4=KJW@-N1NN0FH6F$#%V!/#RE_3HOC2XT""I9R[40L0&0:W3N*2
MZ,C MG$ET-=386J:6M18A9*:\<_N>2N8+[@&=RT7X:RCR$E>W+NYO]$JUCSQ
M_!FE9?_T,]3JHD'KB;4T&*B"U6$X!47=^,1'8UU?/B+K^E__^>;L[Q^9W<3]
M\/R  @='Y/3_\(B6P)4[LIS;^$N\/+A;_TO+ &$Q%2Q0+F 1,KB":,!JI2 =
M0)RTDR=G9W@55[4'.)/51/1-D9#Y1/X<3_;ERYUT0Q0^-> 6>YR;@_,'JKK>
MM@@^Z#DP-8Q^+7$DT;B]'.**R+?#\:.^XS)Q)THIM=DB2^?Z/67MPW)T*4U\
M=0J %ZE1(Q8:RI):<20X@%5G6P&!/:91PVDZFBUYP+ZC!V_)7T\^G?S/R<7)
MZ"J_2\M"7 O?E438Z!\SR']?YVY5P2^/Q7(_E0F#,F&_U1E\$''0/C]%Z71<
MZ)"+C9 R0OZ]B&< 5$S!89;J4,26,]+24$3,C]"3[7[[,;$(?KB2,O<)?&=O
M[C?+\?CK;-:LI(3S*5XD?/7_<?<#FCA)-X46XCU"(@6]RM ^D+_6(MDLK44Y
MAKIS"&U7BKX,2)/: 8,N35=74W(CC,"SY;3M$X8:Q3I!_IC%Y!)4K2/BJ0PQ
M=I46"+<7W S<:5/5[5@,U0 +(4^6ZMM9*O5^>0-*NROZ>AM3'\YM3'+4T)CY
MKF7<2RM$K56CL4C( $E'-&R)P@N4'H^S84C967LG:CV<9NFQP8;BAK"V%D6@
ML%'@-2&1+K)L!,-V-BF=-^C $[\=^N\W-\"C5R=_'&\@[*IH:W5R\9"0E!##
MBGH!I\=B.6=#LIQ/AO./;TSN969?QZ.O\T+$WYPAK%9IEK%\$&5FT1WY0D27
M*._M=DI@%MVW%TG)D!OW4@9M)#_RDP["1CK#]C_QO^-R7C25FB%3[XN]Y^L%
MMU."5A,[Z-_.7YY&;K28'<8CD;7^2F^Z\#?53F<PKFOX/IRDK!,#!&,1(K5%
M+1S*J.D-H]*1;@F3TNSNAKX]4-?,V9<EE01PT=,^QO>.OI6\I1Y<?RL:Z3E,
M?*MYZ-;C(]R4"&&O:K<V;MPQ@V+$<. 7V7IVZ]Y_FF,)<YJN;I-\G6&5X5L]
M'+Z./S@,K8]PU;LG,MLV%S09K:<(*;_<A5%1;/^'P\62(Z$M6I*FZOD,@$'1
M;B0;UKMM@PN;M#8]#S6YWX%XT1/9AX?+O0KGXO' Y0[DVO397MAA[L)NDKHK
MN=<2_-D])*L?R4D;@NU"A8$%U>QX>KI)6YZU^V0#1'3.:_85=^J1F7G4SVZS
M0;YOU0,11ADQ:DSR@JDSKQ$S-<* [10(XVU1M:$^&E',^9#\8\HL -RKY[P*
M.1<QN5<U<,Q;#7EW D&]VM;KIP4HJ_JCV/=#;VVVHR\(V8?6XI%W%PX]]!_*
M9-60NK,A_,58KL(3DH988B*2M%C;,N+T"5NT01+UM#*@@)UR,:NRF2,KI2S?
M%?2$II2"A$N[A>;6'3&>[4:A QD-I2X%+Z7)"-]T0N4(V6XB<LP4-5;X&]WJ
M*B46D@0>EZI0SB' IV.>]-YL;>=.WEAP/Z7G/#:RT9#0K0F]SMWGD'.A=^EI
MT/0&;A66W!H@S_'3AT]N+$CC0DD5>15HB^"-">>]M@*&2Q:?3WB6 R[0GUW$
M=P,KJ,NR,R91WDG4QW[*8N&8"(Y:FA_R?B(C8;C :4NE7N1=.)^IU:=1.OD:
M(7N*\-_S\ZB7#O?T;^-H*HFOAV(?]T'T,H<"^9F_%*/W[B2^X<;UW["O'?]Y
M[;XR=8M7VN]9H)J^=O7Q^M.%J3X^%1J/L="H)VDDYAZ@N?>WA9!$$!\'U)W8
MVJ[B-=-_P.)!]\[]B&AD9Q&8L&(6KU)PP\)#;A:7</;D_'TYIA(5=;:_T@XP
MO#H,)9Z"(C92Q=R@= E%4),MDKV1I&!+C3A!R0V?A72BZ(MIJ06L[C3,XFS6
M$"88;/SHIF"]JUE2YJ-I[ ZUB,\MG]/  T5EU\%CE.2'N"48VP-T \[*7.6;
MMCS"]J&/QGL,=-+W@'(^[?\ Q[(A!UU0@^PE 3R'2_'K\\*OW62ZS7A8HM\^
M,.LJR84 M[X%CH<$HHBQ48EN%;HGH\R<EW$Y3>M2?F!'N"A%4P.8,,G+^W.-
MH3U .$2BF2I^>%S;6E-(:>5CGN ;*^6P(.]]H"M*E> .Z'%QA?;;ZB@]E;^L
MXV$7.YV==^*8:D]R!],>C9!3!L B5M.4P2QIKG";?"THFSU!)-LW)R$\TQ;
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
MXLTA5[M/1!^-[1B.(L=NV_$SSJWS-Y3\>%C&@Y%5A-G#=G%W0DH;OL:.A-8
M'S9/Y.@#W&<)X@0(I;MCC"@?KI9G"7O.J%#F#L"T]KT&A'2!SP@$L"EG[B1W
MGQ7,C/LH_PTY!LQ?P [QGV@! UW=[(O\V>!)N,@  $N&EGC$,D?)_VH*]!:<
MI1'(M7]EHW_(Q]Y2/]^"ZW=%J?U.0O3-XBNC3^L*J@PQY9B0/ CK&1"*0I40
M_M][!]HK0R\(?"(?OQ<$IV;3ZWPV3M=1:S]BB19^FAXRA5NF+X27M.>""T?M
MR3@>$S,<Q9?=)N;: V\N64GE8C: >#@H/.>RV Q,B%529,F%^ $+I)PF]H\^
M5=3_Y 30>G%*ZBM+;&G3/M^T)L^#(&I2 XUE+,>S@H<CD+)'II7X,%PX=OA5
MNT6W<QG/DTZ1OJL^2FXO?"A4RC1_4"*YD7;)1JQI%Y"]:R",%YK+A19-F:?5
M;0=$JLILTN^$/[!2JO0U8=#NFW-)DDAE^#C94"P9;BR<].O69WS%O(9 X@N5
M1/2RE#D@V<V:_PEQ[3*MLB0F/DH]._$P=!L3< HXQXAA=M>9FQ\Y^4!AS# ]
M?M'".ZBSKRJTG1BMM;*-P.Z:81JX-(LRF<55C=4X03M)_L.L&^HT1AXZ2J28
MC%0DO_/KG-"NE;\2?X*1*Z0S6!DZ/RZQS5A7%\WTIK'Y4=UCW3)Q#A1MCAN@
MR%O$*06*Z)D"61+ZL#D.5^<BKJIFN1),H=S2B'YE:7)GSB-.LB5F(2-2!;^F
MFR48T!@:I!+M'7(.5\&H%/;T?I=N;^R6]RFB!HB>8!,KQY3/3J';O>2<E,?
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
MYS[\MW-BSJ28/"?R\=JKLBI'B<K_N4L0)1QHMY#T'B5KE/S2: 6KC1JL8K@
MN,]/S@_($ ;VCVQ?'"Z?A37G@=0.%J81T(H+W\XT?,7;T/:7(91YAD)QTWCV
M1>SNW<0XB; !*MZ4E=^5N-',\"I@,07M!$!SZ/VPXO\-,R]#BFR'0U.S.[*]
MA-8N7D3(Z'UH3E-L-2-4[V)!@%ZD45:EA,!:(HH$#/M-#$09/99_;>P^X)2+
M>T@;N]\!/)A4?X7#W$<<<[7V?H=<Y<XUFI;$-S),,S6$OF<Z#" >\P+HIF6G
MPL-GODQ1*\;#N.EK<?]\LW2SBU,P6KIC!7I<#5:Y,,0/H9'ZQ*3US%H 9BQL
MD^A^C(3OD=N#R409[\04X&4M8K$\(.@6,.NO]Q&.R+P-AX!IMWG[2?DF#FS7
MWI*Z@O2Q*]+6-JN5VI:=)NT<#K!!5%6S7%$LS&1&TC:LI!6B&QIXQC;W[-9P
M:ZU/U+&-)R%+;#%8TNC9;0)-RZ-7AUR,Z(Y- TX3U)/>PST/:34@HK"T)T R
M'U8,NG\-KX"N&/YC=EL4V6C1E+DSMV4R@7Q0F? IN%H!Q3]>( (3#:-;-6X)
MSOBJJ ,BUQ>N$AAX6\*!DD95DBV>!>+?-V6\=*N;-$5,D.'I!_YV_M+'$A@-
M@9H7*XND<S,0__L__/@10M4P4K$;9C%R"VCVI=KG5>$PY\%;#F\>R"O[3>==
M7=B2N'B?0*4>5/HZG(NC Y7^)2?Q<"C3=I_$UZ@?,@0RX@]-.;M% GA?86B=
MPST%E2CT*PTE8F3.:?S4$@D6D610GSD"D2Z,'5S$C.).(&L#Z9-*"#182X0K
M0W*]4.+*G=G("6(+%N7H0A$08\AEP8"D-W.8![A?#-PI>L@EH0X0%D?$LM?%
MMZZW/]51;1T5*8V++",NMUE<W6*&\R[.L$H$/I'=E"Y>;"A$UX-81<<"8DV,
M Y=NG+-8=BR3:;)OS#G8F2<@)=9/?/O+N ;]'O:_PRSHV>M3JI@1HP0Z3M4M
MR(T2S0Y_(0,_ +]P\>P,AO#!_=^8J23\(_*W)I+2F_G6=Q*V@";O>8)'._EE
M<?[%>&#<V8+9"$[K[CWX,EF)#?14ZB-(]-&DAA-ZXTEL6=Y(PA,[B3"\4>J<
MV:_<#(^_N,5.>O>Q:0IIEUF\2I' '8M1Y2IKZ$(U9A'KT=]>LD03_ \5&M<3
M@H4Y%\NN!_QC?2OY_M%MD:&-!! @YX H_RR\B-Y@1I23QHQ/ZWUM>4T8@(T$
MT89,W;/B!LJ_<V/F92G0BHLH8^H]6CHZ%NE7_!(&A)84W+3BU_'79\G7!,@1
M\>L3'K"YU0V"ZI 8@)Z::QSLT&-I.4T8.K=LZB;.F(V06I_P2A9? )2-6KE-
M-6F&D0"\SST?PP6G*7Z ,FT$Z .:@[6MD;N!>LX4/#-!BQ)C3O\ISUYH/JV_
M9*@?\R3N?#4HD@F5[ML"A<]P>>#ZI.<DABJCU@R5H:\S].H7K94Y=J^U?Q-!
M5)0Z$QJ[^2M+H(J@WZ-U@2U1Z9V!3*)_/X3+LGUK9RS^<?+I9$2<"ERYZ7FS
M108-E$ D_TWL:,N,4F!T!Z8K6%SP+C<,[$%KSFZ,>5+-RG1*XCF$H)A6(AP5
M3YU]PMZD(SFK!UA^%=\5G%./R0VQNH+,K8*$ ?[IO_[SS?G?@TV,K[@O0P!+
M'U/^)-EW_I)R!;ZU%GBW8?50]79!Q8"[)(M(C!?:#40C$1C#%9U"1DL94_:,
M_+WF$NW@%9Q2*^#Z=G-P3(MN>$+?)F ,5U1*_.K^^"# >?#I%J@K;5&RA^?)
M\;S% :K+VA=3(HL^F?$ ..W>V._-_$:/4%NG1C:@+.Y#G?4?MCZ[#N<MM"TH
MDWZ1W1&O_@*LAG.?*.8NJ&C-:F?H;!;,3G4D"R,9TL+ =6'RJ0$J8)@)"P&
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
M=%,4\]$B1DF\=>@#'=$J/SM@*WFXS%^>O-JQRC^["*R*9X9 2#6%#[W>WXF
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
M3Q_[-"LD7^1SQB66*7@6Q2OY&7+:?2)AMK2QOVR\Q/0\,NR:WI@] \ /F C
M ),.7PT2TO.0(+-YDYG 23.N@MF3':)!E38 AVU"QH,2]5@RV#,OU&C"*[!-
MD>F@' 0AU]*J &B>D.])FD^L(-.>NO'.]P"DFM?=(]'?'4JW[:+_9Y(&4I__
M$;&_+LO_%Q:R%Q:RW;.0)192KB$0R;%E_V'5YP>=[^S1XK"ZD</5:J30]L"Y
M>SZ%+S_LU+C5W9EPE\Z5])D10MIDMH:F'*W5-YM;/>B5-; 2LBNS6>G\UV79
M:63/-<W>)=W?G=KG[;K_S$8:AJL,H2Q;UW'7N12QY@D13VGA(C)EF+-D(?1V
M&O0)V\AQKRA2KUPU0Q9J:FF\K*FNE5U-X@\3N^;["L>3TIBYUF'&T+<)U8WQ
M,!.=BFU=*-DGJPK^X),& /N<@VFE<$U.7&F1OJA7033NU2+Y-ML!AZZ6[+#1
M^P<+B!Z(V^-:RX4U-14-<G/$W<:&#LG.GN8X:O5,/B-)["J;RC#]NZ7,"547
M4_/VM@RI]%O5C@SWDOK[D_ILV7'*MA._298C2$=5C@OL@4DQ/I'R=2K_'<(+
MS1YIM=?9(T^I.Z7KVZ5E_W(P/([.O,6_E,WS; 1EYC.(LO R<K.^U^;I?"0]
MQK40<HD^6'1*?BR+U8+Y=/D,(DC@(@3X6*NIHBM/]$IQ/*[5"OH)(B\WDE31
M^BPS5!<R\FH(67@T[QC6$4HA:+Z._7##$U\,8T3E(6[&_^)D"V-3"NF<^%!I
M8L3EJ/=@VL-4Y!*%URI'OJUC7DV]H-( 9E_.C.KT7JLT&J;E709RC0^V@ Q#
M/N5P.T3(^Q]/6D?@],F?OZ(T!;>T'%P22H*HTO<ZH!^@O#L/BK.KZ.VK;YG\
MDD\-5NKM#]^]\ZNL>W\&BT>PJ[YB4_EO4BM+_?I=A"GQXZAMN^K1FTJ:B"6V
MR/X^X;X:)L=G:[)%8=?='6:D1'U];6J$M-E76LKNNE'G/_&=6_TN';0T0,--
MLQR\B)53^G0L&(A:S_#Q.RB]*=V!GD$2SYP+DU+T+\+; :AEKN$D539:V79M
MWLRT9:0>]]:&JV"!K&FQJF9K[T'88YQXYOT9VZ+W)S[#)*]Y>1Q"CV5 XMG
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
M5)[;86Y[A??J#GOOH^3<31>(K@!-A5S[7<>#;6+^#<N*=M4!2!:X+>$!((4
M#XYI4^&/J6XJ"[V>HCE2NE8N:[PNHTZ;8JX):&5;C2S"FQN0#:)N9HZR+896
M?AEK5Y__]?K=JY@FA7]N;CN;>20%/K*J>N)-36,M",04 %+EZU0&5@N\G-&]
M4+PO.%0U".T,CIEI07!=4 C:;8^4@A2@J?CU:BHW3PKW@>2!.#RI>9"2_06?
M6?Y&F,* NV:5@-@?MH51K03",WA$;!=KS:@2D0+WR]:W/RG&P'7#"9'_]"AA
MB$T6B]0#$0-.&.LXP54Z8MBP-*,R\E])$Z%4R0(HLTKUSQT->65+K[#!,A&2
M]'Q1E)FGG\.9^0.K8!=>:]25KE6&1X-GBE KS"-;3=KRL+T2N-TA&7Q$:4"2
M?RY7B^5XW0&)NVVK,0_Z8H%26-A/8VT2@?)7T([261&YJX2Y>AYCH^,-I?/4
M*XVFXQ,S.2HSN^*FM)N*2<:\NL*_"^OF?U;HK2>,H55&,Y"@$&"R(IN\--TY
MT]DT4@[1&9_K!/92A0I;MK64#8+[>%J&*"8"G\PSEKU0*XRKY^8+EC.6N58C
M.D.PS-"F-+>,<"CCP=63="2DBO2>MLLHJI" A&7J9E=O[0;!\'N_R\6X9]AB
M]6DXK'3&;'- C_V9K3^5Z56LG1B$S9E^?T>.-!G#-#G<WF]EB\N%= .*3=G&
M1G8'XE.S$-5MMHAFR7W%E-7@-]<B(PE-6-'8$\)FM ><_+Z2?A72M%#N*A4=
MY-;?B7=A2]Y(;*ITU!I6;C \Y2',LG1JPC!9[EXE'*JY[7CMV[5F#IQ^SWB0
MTYZT%(<"6 I*N4K3SUIVSKSBR>2.]DIRX^IJI3@KN5<#%A>;5=!1HB4EK;TL
M ;B-Q[15TPH,@T5L:KYL00/IO3FI C#BFK;TM=!/K"U'=(A"5^[>I&U6O 5F
M^>[-$A90E-=M3]_14>U;*TE8/%F1\II*=TK7*,[TA-PK)=$=!L_M2F)@9!$V
MTD7R'%1%1V3J7FW9[G#=;-^R,$*C"[!CT')W8+_R>,;<4F3">DP$9E$VRVA'
MK%V<QFQ6*4YM_2*[%;P9*^V2R\8^>Q"DA&DC"=D5"FFD5P</A)0!"UF2[V6U
M%!81'&];+GY@(CU%/I-3C]@+MT/L,UM4*<0U7*G'JL7> [2U7H#HV/%#G9(B
M,TUVOW#[6]87XB_P@R00R$S!+A3EP0AJ\3['Z;I7YVR'V>4GG[.3DDSI;SI
MD8%SA@XW&(>Q' J/[>"1WBR3F^CA,TT*W,&S34@RJ4]5WK4L=[6XT^@C?CV)
M/I#ZJ =47DE Q= XV? +'VA3J2L<:977M, =OF$R2[\YQ7D?)>//-EZI,=$@
M2J"$4MO&SB?8!(1Q!*5Q#_[%QEC%>LV6U@6]W4AT24DMF;>-JF@$-'IA"; .
MP*R2RBF:<&V)H\:E1REW4R9DRDIT9J_.^-&KSASRMX=O'LT?H,=%.N1)(MB&
MTG=\^OW&8[#N[)B]8TZ&GSOP0Y,=\+@"ZN_D^_ON**72!F'B$\7YC)!AO;_E
MC#_?+(Y,[\-0).&(84"2(@-I6-B")'Y)B7LI\3?/-26^(Q#,& HO18L%Q$6,
MHR0:ARU'9JZ1\!ET@.UB).HQ=J'W/_5T[9>8[P[+U78Q+PTW()JT\=*N[3DT
M JZ/R;?3]FNK=(=1:/M6(<]+)40']HB#,QBPW&:L7(T(B#=37'.H8PWOB$/M
MG.A1)IF[(M^*[-B"_=!-7!6"G_#C5-:("-!OC3MZPKLFKS>(ZT?-QWX=J.X0
MW6P_4*<964]5)[!<QZTML34#1\XER)D_I[%OAE:K"FEMWE36?V2B)@$!S.3M
M8GAR<Z"#%@G'?Y9E,DEI6WWF%!W^B/)DGK8YZ^'I8M?8IIO\'GK,X<NCB9LC
MW3A Z1-9'Z4=7AP,KC3#MWSK_@""%+Y-N#! Q*$.U-NMLB](OGQKDR_6@Z\,
M]WQ16KKU)+I-DU(ED&;Z4_27-$SP3QT_>2AI52&'8W(Q0"%G^2IY&"[GK8;]
MT!([F_Z\U3*93BW>H+FA $D M;/2,C/?-=;3MM.LP;WNM+>3V6U5C=LX-BNK
M#&&NE>A7+:YK53EJ1(&4GLQ-GS<,$^&TN8&OG$8+KI!-S!O(=;3D6<8>H\F;
M)6/M!RSY9J77'8.MBH,H5J5LR/EY<&^F1#-3YN;<?[CE$W_X&AUA_HV.4#!
MZ")=BPD95=W-R@V?/FO'?#!?VWQ[OY1Z=U#;VY7ZN<T/[CHV=EM/5CY>(M'S
M5]-DO!3H&_U+C$I &3E=A%1_C>]R6B@9."=M8%/8HJ)-D#H)<R>?HZ%"Y43P
M3C,232G=XZCMM_I,31!QV]! M*SR&8O2.FE_ U>4,8($;+K+F1PIV\B[4%2#
M0PC:MV9)J*J?)]4*;_\2X$16G"YCB%(VSC0:GU352N9(.JDL0!R<I7.,_9:4
M"VZJL^./(./WGM$T+='B4#0.=V*A0P_P2-M]//UNIY",#\!2E^[.7L.E!2;
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
MFX5T 16#IRK,I6+WX0[XR[M)SZ6RA"YP;.EB+\U =+%B=]:#2^O),<GY=?/
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
MQH9VXQ#RCFI%[NE&$LE'+DPC0=L0D&X(:VGZ258(@/AC2U(H.UW/F \*]=+
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
M=)/S9Y5,(]H@K!9%%4^%WI ^O$_3K\)UNJ^4(\V71;:D*.:ZL !O+JY_U,2
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
MUDHDX2:[E*BV,E?.%SR\<H]4W@;O>[N<Z_;;OIB!PVQWX3>V;E=5204UZ[%
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
M%4*"/C'7_ONRTA9_VAWEX:CMGM-*1=?6["[O&\?^;*7A=;YJ[:2U0H6EH1)
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
MPNK-!&E8JB);4@4QB(^Q,1/J2@SRH;Q-\O1_$N;7%8"1\C&[2X^E_<51P@Q
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
M9:RI&>*=M] (X8T+XG>>?"(GHRS 7TDH89V#T!O[D<W LL.6PK>\)4FP4T(
MY?@<T1\6L1J[.CM%@07E;<%3*,-(N8EQ,9]3-AVMS9R@[<5\!$(^Y_(X15P3
M.5$E-4@IID$-"'P&AX%=6@@>V]GN+O<76T18!D>[UE*WH.8IK,RY,Z!/X)0>
M1QJ:H5%4E&?$RA#-^.B\\EE-N?8/["Q.;ZK)1<X;.!@HH3"WZ$__*<@G734T
MBGEY5+'YLQ;@VMC7O"NQ6#C7TC3K7,0V!%?)JMO"WH+K?V8(6T\[16+WC'R?
MY,U@>F]ND:S!?:_UC57T,_I@2&7+^H_J2+'4,U?\PF\WU]'[ZX\?7K_[&%V/
MOQ-QW992ZAON&+3>=T4/D R)'H#8 5YYHI[P<@A,,.2_+MR."$(O9#!C2JA
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
M/;7 2ZY HIDHU;[8^E/R\'YK--%MG^S_W%A8?K%\0[?_F^C>%_C$3]Z@M49
MUA(#7W[!'5SNFLNO&+1&_RGM_X+KT/.6)O#9,3^!W$^>/VR-.AU1 B&Q]I*+
MY?7V0!K#LPSB9\ 4F?S2I\(6AB%0IK\, )Q_;?G6;&ZC**.?33T<Y1(BNZ^^
M"7BE[UN\)'JG[X8>_8W*X<O0L0(Z='^JPY>M^/,9T?W0(R/V&_ORMXOE[^+?
M\1EKSPMA#*L/B^3<Y8^'3T6?!4OY@(-(G@D,9IDD?2FELQZXWIZO7;L?/_Q$
M''=F.5F/S4N:I4=<+(]^VZR=<#8FWH85F<./>6@809D^$*$<?TZH&(E_@['
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
MM_4W6!3Z*'K3QYGN/0%QQFX XO42"?-,O, R=#N:(9TL^SJBV7#8'?04)%L
MZQ.8\8LCBG9A:!?KGP\'W:&8_978E>CG%_1Y7OQE-%=E'K3H/3 1G.Y?6TIK
M9:Z!.[^4YX'@N[9E"C'AY[II6L[3I2A(\(BRSY=R/O^"TO4DJ!FLH$;+1,V/
M[S>/GS\)#X]7CY\?EI%>P]$^?+[^<7_S>//Y0;CZ_DGX_%_7_^?J^Q^?A>O;
M;]]N'AYN;K^?< IRKBG\7?>G@)/ ==K"I^YU5Y#%GCI<&W;%@QOF$B'_Z]^E
MOOAQ(PDCZ8#X1]&01='CRIZ>UM74P>%DSPY!$ UU71;D$A3R_!5%19J,-IFL
MS9J]I%4W=J0[Y9?;^V_";[ ].Z[S/9S!0PPAVL7OR81V_VT)CHY:D$FLRT^N
M00-]42EIT0U\ A>,)+'SGW237SQE=<\-S$WR](1\4HA;CLX;^^W+:K<O;6>-
MW%RF=*5A*2[;EU&.K'PQG;$P$_QGJ'O N?;;/9F[7M 2)JXWTP-0:F&68"C
M?%Q[K-NV&XS=UYA=9 3?4%/['S=R#/)*)00%Y!Z<FMER):&-P(@CW(6>'X+I
M( 2N\$ ,],8Q[I,4P?4$J??!_%5P)T(P)0+-[[8""X;S^=68HDTK7!D!?BT-
M%76)3J?6T7:2@XJ;+S!%G-D_$[(PRTF@21)["&"6D/Z9.?N7D'=IPB>=&3QB
MBK=U3/VM\T9TKT.<&()*:W0U]RR;+8 BM@6T]%;A*!16Q+*,K1HNQNT]E_A<
MXN\C\1\]>!UM4EA(Y*N1R%<;+?(7Q.$R/RWS@P5=(J$_\=Q96@'-\W?@%KVC
M]G(8FZQ:/CH_A2\62%DGI"[1_&SYF?HP\=[O]-:8WWI@D70&FJ9MMTF.29)]
MK/=3N"#/S7^@*=V!(G+_0>6 E7?ZP@KNH8Q9[\D3S91P DS\BQFVWQK]>7-_
M?2M\^_)'5[B^O;^[O;]ZI+[ NC!PSDWPP^=7'78MG!QN78OI"KHO/,R)@8=#
MIF Y@A7XPO64F@._%O"5'%DA5;NJJA962 ==>5"-1CKH#D2MDB<I0U"3E0/I
MM@QS]='%BK(E)CYYH+/1*!F:_W3-H@RO79.L:[DTH7_NN<_XG(5=J;5&GXBM
MO^@>.;RB>QC38=5KFFTYK.R2>\WIW"'SJ+_>1*?=+#IU60<;M$;#7D<"EM.D
MP58TY-MI"^^DV?0]#FHV[ V4L=#RH7T:A;^!P>.;%K6+8+.@SI,E1J27>D^Z
M8_V+_O[K.^6B!D'@IGO??>@*GV=SVWTC'EOS)382OKO=7[,89.686^IM.>=>
M.\JN]K)JG4!,YM50F2LJ$J],TR.^'_V#A6FD6!P.6QA-HPG_1_?FQ/.%O^MO
MJT*Q7=CRC5YT#3_>>H_N2[(12V)K].AZ-,*ULM=0Z77KW<&V;\%SDW=)8,E?
MY3C]>S_RJL&[?H2%.Q=40/O_M^9,/XR0(,.>+_8P;:$NV_T!")M3T$>$0B/P
MS@-^L>:Z+7Q^)4:(10*$VPG(>^+S'?V\5QDX0$ 6R-BPZ^R?UM"D7_@F_M>_
M#V1)^^@+C\0F\ZGK$($I\VT!]%$[Q-40KCRBT[E>"A_R2PW<F_#.)3FAM$:*
M)*Y*B5\C].1^-J;%V7<XW&730U);HYZ"B6G:VJ'F <\T_Q'ZH,6]G<29SGC$
M)$9D.5R&#O 77M4:I4Y6/+KDQ".F,%\_FQ$D^<,X.9"Y,H++XWBBLT\'<AT_
M+VA^=+]8;UC8[:SVNIJ2[;7:Y,W:[.7J]]1JSGR[ VV[6RS_&P;BL!I?G=:5
ME>/ZZHYT$IVUCVQCWD<KL*DGF>C&5#!LW?<+J PY[;JS)Y*GTRWJX6TV=FU.
MGU7ZQ*<1%$,D/ET'@?\RM>"3Q:Z0Q^T@G<[M4!<GQEDM?GY]*E(4WB1Y3,5.
MHD_UV%D] (86=6H+?Q&[HB3,=4]XUNV08%R#X$_+N?W?"2_F7XY(JC&AEJQ%
M=%3*"5T][N.X(W8RO7KFA7)S^;A+TF#K 4WYN^Z;^C\9;PC?=.\G"82O7[<O
M44$3D4W4<M!3?"FK-./MZ$IO7P&EMU^G/+&-X1<5I7)M,/Y.$YISXYAX1$"$
M\9M@3 E@#;N:PQY.Z&D2VFS>(MS@@Q39TU/=%R:6#2:?;MMP!4;FH27XS]!"
M.Q#,OS&)+H 'EPS3$TSX%C0QO'3N$8-0O4R2V?-H4+(O?("' G<)?@C*AS]U
M,00B#HT+IGJP.I47?7F\.%AV<S2;7]N"[IC"!SDUY3$P*EPT_@=,"&^BU\.=
M.)[H81C1Z=.1T.'J?B ,1?8$4W_SNQL#ZPKZ3*]#SX-7L:!(E.B!'H1^(D4&
MK=%_$W]C]'5.J/T='HS$]LO&?\D]I081:.M_?W>S@AN/31VI/UB/CCM[88$,
M [PRLX( 6(S8P#.>Z^!F8+]1UIJ[/G[CLK"E^(B:"'\G8\&W M(6K E<^-86
M"&PC;\(-"E'=H*[N3WJ@LP#/%:&S>&/J%6F_U'UH$[;<JMB+PJE"6U\(J(?.
MXU$D#AMI,LQ$F!#_U\JD1(ID2+%(:"128LBE!)<2IY42EB_H@@UZ(Q%TPP I
M@2+ I'S@X0Z<^:D :.UD? '<J O^#"0,O,B+MT8!JS6!'.F"HD'H^TVL>DJC
MY^E9&AY5R#"5#:.@7TL?X\O6+HB_1TZ.KMDXAOA:RTD)(K"-.W*L#*4UH.[E
M1G_U2J$*D"!T/I<>L6G%\+72%0LMEZJWXN(6?0QZ;ABLW[*KV@7[>^HMK+PG
MTAE[1/_9T2<@>"YU^P5T'E25#U9FX]3)5?VN-BB<7"4-N_)0KL:KW>T-JGF2
M*H(E5LU! CRIUZMD4&"62G*_DD')W;Y63?RPTI4'V\])&I30]A6E(I-3*<G'
M/J#B[_31!N6WV"C0($JGJ]KKM;]SK'9HN"H+@=/2XH!(:1#+[Y,LYUT#)IY<
M[RW#R4DOHD QHHL6_DY9;(V^9VES]0OVKPP\:3N'2YD,$CTP]9E)F$2'9K]&
MBO39B)R31E920OX>^O @WU^NZ#"Q7HG9";PP.9*3I7Q51')*NCJ?U]9KK;.9
MX#.0_@E-QR?/?0FFPCL!?C5;4DR\/RCMKAGILAA@HMO^@@/D?$45CE)S*J^[
M!7VD LD&2UNPLKTQUB3+74N=M+ !.RYUE88^<Y< I5E)F8RJ ZY'WV6_X<M?
M+'@UO%9P8&XNNC^>+9]NZ([N&)9NHW<%<P#Q8BSZ:>J>Z0N8]&>9F^('E0_Z
MKYG.D5.ZX]S3^RD;Z@OTI\2V8_P*'P"5)NM1E--GMMEY_M_$+^-+?\"!Y98D
MRD9)4F\O\Y)N6F-D88Q$5-L#0$#CA'S!#0,J55"\H&2BL6GNJJA+(M-IY".A
M+F"#A2+Y+!1)]^.[; "O'X"$PD,4@[H6L136NE_V-%18B:!:#J"B\Y0_QJE9
M7^@<X.K0L1C,&=5:*]"76\!QA@6:H__7ULWW+QEGS_2M]*4/]!&W"[HO<P:L
M4,=T:30-/A!4#] GX%EBPB=J:R3UV[*HM?N2'+-*/-11O+!L0?X6.D306&&Q
M;IYR(L-:E!.I9RGDO/$MARZUO#%^9IG2D@:D3BTMEM7-ETU1GY.2 O7)Q:1
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
M@V%%FFV^13H#8REW D8# ;?K*+D,X/I@2@W;HESZ.*3H.ITSYIH.N%U'SF4
MI[5&DJBV!VI5[L+#B;C&F_7?7:>34R'(,>W="W&J=)U&C*SQ"NJ=Y\YA+&]M
M86[KB$C'I,U3YU@6@F<<U2_CB I4C95<J2VJO@*,N%=R7V,&J5=TA\?C;S#L
MZW( SOU$1[1%]L'+D..EN7C984KL@9>>6"^\5*27G<UF*EBSN><^LV)=/.*F
MS,YZDZ)D!M"EUJ@_K$LL-@^../(VN@,<,@='4\&18\_< 0X%P%$^G;A>T3%G
ML4'^'EHV#II%R(RCW\IOF>]#6=RQ92;$O5IF@#\\U_>+:I%J:]23VCVM+DG)
MW.PXXOY:*9)Z$9)X1E$3D;1C,ZX427V*)&7(3=OC8^*;;DSA0^\MY[D#5U-W
M[-8)08$S/L?DW(LM\,A8ZK5EJ?1>S<V=&N)HQUY='8X&B".U#2/F.&H@CG;L
MU-7A:,APU._511Z])PO[*]%],G7M"OS0[T.!W>6'CNF9H;VN(K^/&7MR72*V
MN9US3(]T$9A('"9-A<DNWW01F,BMT7!0%Y@T/KR.Y7_,]PJRXP'ZY5([&<WO
MD.)EM<\^E@W4I+:FE$[$>T\A^^\ A3LS0JM$H8HH%-O#RFK%<10V X4[$TFK
M1&&/R4)5/8OTI?=EIOL^5B .9Z%-V_N99.[!.K)VWZAUZ#,7QOJOY6:&W'PO
M7I X)O&G%(7A9YO@#\!B5RE";V2_HIS7!\Y3M':_SZM+-!%UNZL7GP1U>!*D
M]-M*CY^U-Q%UNTL=GP1U X8Z32N=E<]]%3D34TEP D]%T]EK7S=%\0IM?<SI
M4=MB^=I3A=:,FX:UQM^^#HKB^--$BK]>G_O(. 2K\$[L 4&)0K#?U\X!@HTO
M=7$+ZPI:H?,DV'A$)5!Z=-Q))X1?>.W*<II#0EQZ_'>/+[F=_/ )+113E&\P
ML:DM\ZJ5C032#A6@4B!A$E2[Q^M5-A)(.S;R2H&DMD;#ME*^1!JW_O/AX!.9
M$,\C)NV+Q/9FVK>0Q^+ONT''%$TZF+ 2;GMHM3T4JII8E\A7'D%]Q-VY.A1A
M ZYV7^'IZTU$T8ZMN3H4::W1H"VK5=7*Y3;T+AN:-GPHNR&_#_UTE\6\*)_^
MW76,O4JI:@/42_NU*83$#9QC6LI5 &B( -+$NAQK<@ =TT*N $ #$7?@@5H7
M%TOC+6,6PY_MKLYY?L"H=:D >4TW'-N$':.6.!3/(M%)N>0O)R%-<R3'KI!#
M"K^BHD+"WN)R6]4JKOM>:M%.9"R6FMK6V7&&+4J@YK!MKC8A1=E6!K95^VU5
MK<KC5]W2<>:M!40Y\QZMY4I1YL54P7ZO/:RL-?-IF9>J]Q<!=EV'?TWK>?0;
M_!4/>J9[3Y9#7ZT"L[(E'_TV]O#.:)I;[ADF]QP )O2)EQ8H[Y:Q'3@R N>!
M$,R=<6<PFC>,67'< -X7N  A/30MS*<!^)C8BX_^1.E,TVPFEJ,[A@56@A_
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
M5L/<=8RSNR[G< #LI S;6D;7:1X'?3Z *G".DP=,&Z7OL#7B0&D:4':88SF
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
M2.=EN4D_(9O20:!5SEEA@JAB=E(GFV5VZ2$PJSNV:+89>9U;+!$]2 H=L+K
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
M>6NZ+5SYOFM8]+<V9E_IYLQR+#_P:!<=07_"-^"+;8)UT84/T8O@4?&SNX)
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
M+SU5[US/G,B*?-HG1^_:]J#1JHB)-&JFD3S]YC$OI&=7;IZ0I)ZA^N3[[[1
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
MEVSU(CTP*3R])XL([I(\N9H#).ZJ8[7P4!(\>W_Z;S3I^FLZ&W%N.8WSB[7
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
MGT_?KP3!9V<D_.=X^,NKCRL/?ZFG@]=#@*>,]E4Z_7<F!&AO)@0XW),0X$+
MKP@/WWO=S5UH>ZVPS?7YW[Z>?OOCZN/U_0/^CP6D1P=)-8Y?&HH3I_Q1@B!/
M_5UNYV3C@?C!&_+4!0FEW+DI=JS&J=HN]P&7\VIX1J"<_(9MPN$U(S%U_(GJ
MT4LZI_P!#6Q-@R3D];)4S.:V+]!>;]TG#NL-FR>]3MVP7J_3;-=LD[MHJ6[3
M'E1_4W>ESK#9L9<W>5W3$JY,E.OOH<%\].[/\ZNS"^O+I[\UK;.+J\N+J]-O
MYQ=?GV?0ZNC=!R<1;ZR_IX&P!HVZM>#[<,#W=V^>V8E^CW\O>-KN@YR/7-'7
M,NI)=@2HM.(;+X&WC=< \ZZ >+^AF'<!:W-*>H+W!JJ/G5)1$ZJOEGCU*AKO
MWL_%9A\R5Y>8K>W%9NOOH]"]@_],DYG_[G\!4$L#!!0    ( *%PQUCYA#?9
M 0T  .R%   1    =FER8RTR,#(T,#0S,"YX<V3M75MSV[82?L^OP-'+26<.
MK9L37R9.1[ZE[CBV:SMMSU,&(D$)$PI0 ="6SJ\_ $A*%&\@;#EA2^<E%KG[
M =@/7.PN(>C#SXM9 !X0XYB2HTY_I]<!B+C4PV1RU/ER?^[L=W[^^.;-AW\Y
MSI_'MY?@E+KA#!$!3AB" GG@$8LI$%,$_J#L&WZ X": PJ=LYC@?M=H)G2\9
MGDP%&/0&NXE8<I<=#OO#_=Y^;^SL]_9<9W>X/W;@_H'O^+N]/6]_Z/OOH?>?
MR:'?W_/>#PX&#G*'4LR3LOO[NP?.WF"\^W[L^T,(AQITP0^Y.T4S".30"#]<
M\*/.5(CY8;?[^/BX\SC<H6S2'?1Z_>Z?GR_OM&@GE@TP^;8AO1BS()$?=M7M
M,>0H$7_ S-T05Q?HCDMG7376WNZPEX@J(%P!C0D7D+@K:$\P1RSGB!?KR-M=
M=5NU,W!Z0V?8SVGVS:H]I]=W!OUT)SVQ4DOW\%TWNMD!4 B&QZ% YY+D4^3#
M,) J(?DKA 'V,?+D# J0FB,; JG; K()$E=PAO@<NLADP8]O %"LXMF<,@%(
M3L^'?*S[R9E0:L,.B&; )76AT!-;2?)D2#GY+@H$5Y\<]6EGP;U.MWZK(7<F
M$,ZM6D[K1*W'5VQZD)K._8.#@^Y"S<_B'A3..2WOJ#^=_D#.((MFRR9O_;;E
M)R?1VT8?UL^F71\2O6?VH?"I*IL+)DW]F3^W&RN_8-V-6-.J&\7.HB87B8(B
MX9U-@QRY.Q/ZT'5I2 1;UGD&BU22#S9/WP:8A[!-VXFX^J.@34@(%5I?78FO
MS>>8^#2Z("^I>7N83-Y;Y"<N/+>$%7@(_=\A9"ZC@<&==.>,SA$3&/'T\J<!
MI@SY1QWEL9W$67^=,[0C>Y*(Y!K8? +5;=D"XG*UT..]7 \H@5"3\*C#)0\!
MBDS4Y/%[R+<=OU3!!/\C1A_ L>WHI0H*_O8#=V%@.W"IXH;!4V:]4K^7]P'V
MCCHG5$;O-W BNZ>N?[F]*(FG=*-KZ00R 5W/PH\]_:\/G'6T[P"M"93JAVY6
M(0,5<N1=DX_Z[^S#'2O'(A6*&?/4UMM\F@K5XHN)&2N,^X7 T,,RS3FAQ$.$
MZS\X#;"G<I]C&*CHY6Z*D."US&^#9R1H(%FYDY9%,4,K<+!"!VEX$..#J(%7
M&HO,?@.9'.<4"2Q[OFU.-\&-! ^?1S!XN]'>3Z^$QW9:V913_X)((NOY3FM0
M(\&[M@2O&P'4!U$SK[06,'!"9W*H4RF#'U!DITO*M^&DZ[1B)/[=\XC?:#>>
M!N"M:OKU(;?@:<,]?J>YD6G3.%/>O]A,R2P/KU.GF$;(I^<!?=SZ]%CA&J?
MWC.G@&P)Z*9:2G"Q_:>03!#'Y$Y0]]N4!AYB_.RO$(NE-=/6#1@IWZ^BO)3H
MJ$6 "4BW^6\0M=HB]H\AQY*"F]0@:I%:I&?DZD#ER9B[ >4A0_*#1E&$I'%:
M9/T[!#DE,)!S#A+O,R1PHB?I%XZH?\8%GLE96\^?UH0R<=3O93E* 0.)#-;0
M0&(K\E;H+6+N%KFR\\'R@O,0>2-75\4QF4@_0SS(O'JDF5&,?/6S?"68( (%
M:U2P@FT540^(A$A:A4XBT)K,Y-2,5 SR5&@0D$)ID>4OB!R]H S7]&!I>:.M
MAUE;I[1;9.-+Z9QKFC<6-5IV-VO92+%%1CU%8U'+I%K0:-!W68,JM1:9,TJE
M[^&BMA]8RQN-^S[O!W3BKM5;9.0K)-:5DSEB=U/(ZM5JBS6-AM_+&E[B9*HF
M$@QHM!;QH--)F=:H;'<V1X373ZE*5(U,[.<B=@7D:"20AFH1#;=(8*:3E)L
MDKK!^*:.T?"Y=':- #1$BPS^!V0,$K&4V08+:[X.S.J8##[(Y:8) H@A6F3P
M$ZIS.D3<NO'UIH;1V+G$<D._198^10%^0&QY0GG-O0N;&D9+Y_+&1!]H@!:9
M^BX<<_17* =PIK*YFI6OK)+1X+GD<0T!(HP6V3R5.-_#<6"?K,=:%58_.'BW
MN[N7<R@I#/ V0FG3F[4HK[:P^8:"T=PYKQ*IM]'2*N&VL'-*W&CEG"M1RFVT
M<6$::6'T*GTC"[F:544RVD9RBE-+"W8J 8STY"I@91EJ&[G)I)T6I!1K&MG(
ME<RR:6L;6<CDHA8L%&L:6<C5S[*Y;!M9*-A5<(H$Q#6WG%6H&_G(5=$*]R:
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
M)5'_@MDR5['^O'Z)I#I__MO_ 5!+ P04    " "A<,=8;2E]]ZDI   BK@$
M%0   '9I<F,M,C R-# T,S!?9&5F+GAM;.U]67=;.9+F>_T*C^=UD,:^Y*FL
M/DH[7>T^SK3'=E9W/_%@"4B<I'A=7)1V__H)<-'"121U<4E9KJISG+)(7WR(
M+RYB02#PUW_[<CEX=@6C<;\9_O2<_4"?/X-A;%)_>/[3\]\_O2;V^;_][2]_
M^>O_(N2_?O[P]MFK)DXO83AY]G($?@+IV9_]R<6SR04\^\]F]$?_RC][/_"3
MW(PN"?G;[)^];#Y_'?7/+R;/..5R^;7EIZ,?!1.66AJ(I282*6P@WKI,LJ0F
M69&S]NG_G/^8F4F:.TX@"OQ:PN]:*QTQ/$@=<A;>B]E#!_WA'S^6/X(?PS.<
MWG \^^M/SR\FD\\_OGCQYY]__O EC 8_-*/S%YQ2\6+Y[>>+KW]9^_Z?8O9M
MYIQ[,?OT^JOC_J8OXF/9B__Z]>W'> &7GO2'XXD?QIL!</@TN?Z'M]&H%_,/
M\:OC_H_CV;]_VT0_F1&T<PK/MGZC_(TLOT;*KPCC1+ ?OHS3\[_]Y=FSN>3\
M*(Z: 7R _&SQX^\?WJPC[0\G+U+_\L7B.R_\8("(9T^8?/T,/ST?]R\_#V#Y
MNXL1Y*WHEU,NH%2!\[_+TUZTQG2!0$9Q&H#@;V%85+PBQDU/;X_Y^EDD0?;3
MP:0BXO5G5\7;7/I^30&O/;H"VMF#R"5<!AC5A'KGN;=P+D&N(BR/O.J/8O-#
M;"Y?S+#]/O33U,<E]64S'#>#?BK+Z\<)_EG6VW&37U[XX3F,^\./DR;^<=$,
M$B[;O_QSVI]\W3V5,A@I"S"5@LXPMQKOUA11E_K#?EF>WN)?%X.6&1UGLO!E
M L,$\R5LB6G0Q#M?&I0%M+EF?. ##&:_[4W'Y-S[S[WKL7$2\ 9_'/<@Q^09
M,\0*?,DE=XY8Y1C1#)R.&E($N:XOXZ7^93\.,XU9#(&:P\4+&$S&R]\4/L2,
MB^THYI*N,*]//@R@EX5#*^LSH2);(BGWQ'EF20PBTA@5:.J[FM,,P=WYW.C.
MV6@YL\6[>I#)R:/FLBJ?DZ::&.=,(>CGSYH1:C%Z6?C1; 'Y,0Z:,:2?GD]&
M4[CY93.<H%;_,I@-B*\SG)<?JFG"_"UZV5Q^;H;E93O[TA_W3#; HS0D1>71
M"Z..A.0D"<Z(0$%%D3I3C$V *NK)/6[ /7KS **WZ4QK@6]2H9;:L(+IU<R
M[06JM^*85-*&C8 J:L%6Q^H>'6A/7-.5U(^F$DX$R6,.1,F4B R"$Z<")2P$
M,/AJ4!W5MZL*=WS6TVO"(<+N0 ,0SF4S][A^G;FR/6E5X(9* B!Q_7,Y$@="
MH.$$QZ,RB84-/G,K]M= U&1^D_^_3GL%<IJ:DEVGFK:E^BREF1#]X+WOIS?#
ME_YS?^('"W#&,ALH.DB.4G251%(D&$9)"DY*E;)@HK;K>R^@IZ "]23>P9O_
M 28X/TB_^-&P/SP?+U YZC5-(1-EB_L3,\45C@NB/&HH&(KND:NL!YN1/ 4%
MJ"#C=>9YZX4@QNGE=%#B[W>3"QB5&8_@HAC(*W@SQ(@=%D!CPL#)>$4\E+DG
M&8CGP F/U@L%,28G:B\*^X)["OK1#1/K*B/:J@QB&8$?PRN8__?-AB3-AV8P
M>-V,_O2CU.,A6N98)-2Z2*2,@82 IHZ"Y"PPZQF/E17G0(C'5Y_*^8DN*>G
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
MK;"798FDHAT$)E7*RP(^5<.>)_T4[^M\+4Y6:XYB[7>,4*T1R3 H"., ETH
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
M_H?U:FG^*IID@]NE; NUWRV/GYDOQ?QAH:K#/0<E$F%ESK1%5M2.N'')-<F
M1"7)5*$$4\3O[B<&6Z-[$!^5, PM'I-W5;55,CEPDYC#SU*RM?1,\8[R:;C9
MF*D1]C-%75 FOS](V]?-=@AH^+/9%T=/[CD<Z48K)F213%L4EB:U@#%!?&HH
MHZX=&O<S:WQ4#^9[?6>SM%YOUY9.,ZS#YFY5L[R@4B,J %/,6,N,<\"DY$ 7
MFC&8%CD3<'8VX,$A8C9$V4E=W>98]$;4#!_)>L](\J*JJ5\N)0\%TC62& 67
MP.BBQ>*(>-)0;^M$;Y*&@9@Q1U=AH\4A!PE.')MT!> \7NG\9D#PY+1P%;;'
M 47R N7"#FDRQR9C"LS92<,2Y(*6F,J2T%PY9TIVDA@[?KE:5DIL-_.O*GEK
M'MI%]?YMR]9V.1O9L]_W_[TU;A*"-W:F5>H1E^B&S2'L<C48GD'-)_7Q,"0(
MTRVL1RCF:J'# C)GPD>*R_2*TQN=Z7YSNAA-+^<GD9K^)P,[AC;^3?6!/=JK
MEUV[S(P0!CG/04:TM/':'%"2:Y QE%,L8,FX]CNE=1,:_=RU(YL\-'0]>XAV
MH^/F3%PO<= YJ$I:@F/T%^T5*5:CT6XBTW8<[17TK/5H_],!+D#M8+Q;VIB!
MV2YMF4:60MI:^8(*A=-, $$1!U@J"3@T_U2E4=$B+S*HG=*(!BF-[!!80LUD
MIX -L!<AATT_EMPA3OZ>;"-]C4-L"#Q<@5A0A'D$5T#BYR*XB-GK*?0N,)W#
MX"+'B=_@]$* D?K-,,NJ.]O-X\UW6X.F9B(O<0J1 CFEO,E=(KH4("6*2Z@D
M-:;+(UYQ@<PTP0E#%UC";=,;WG1*<XS27@+(P3(%RAMDC_8R6FI)2^XZ"3T,
MSW62AID;/XG]+,QE>7KM2L=KTUF3RSR?V)">QP*;::W;<6&U=6J")K?;S=UJ
M/?]O)6<YTC@5W)X]" &X)"7@M("@R/-22&8\'>EY .DG./I!9$\^J2S]FZ2)
M="9LST)@\', 2+>S2CQP_.S/ 95/#2H-Z>1 .V(++B<98W7DZB<V;8,N)\'/
M^G6YO16F_:]6]_?SS?ZVY;CQTXSF6NF<ED"Q#!O]ASD@I"B 4,(6A..LH$Z3
MQ1QHC1[QW%.N;R+%28.K%[^M-N8_Q4U2UK^%R%/S^T!T4_M(T/C&/T]1<6MS
MYJWN#K)%TO4^2I,JNH/(3[7<Y95X&_S[[::R5_2&QHP5"$N5(Z U,6K."PD(
MQ1!HQ#/)"RADP;VZ9_;3&UG5+VWOJP,'$??W8QS#-_A =.+L\$?$Q]WB.Z0<
M<8\_IO;LFWR'Z"Z[?-=KH1EC&]MF]L-Z]74NE7SY^'MEYP/O1QC<BLW\:]U'
M=J9*SG*5IX"7THX52"$@)84 T9R5G)>P(,IGK( [:2_+X#]8P/;-KP^<VZII
MJWLTQF3/@V_JES.L;M9A'+ \0Q$&I[HG\8Z+A#\F+WYO0/OQ:(+)[3!J >E:
MO@!$2\IR)CQQZI4O(.<)5MXKQ!O69G_V;J/NJYDL,HXU1R#CR-@5G I I,:
M$HPA$0*IW&M&>"^UD9V,7[J'BB5_U+^H.?"LM^S'SLUX1$/$SUY<!4:4D6IG
M0HXX0^U Z]F'IIV)[3(E[?REX+%HJWOUF7WOZJ&#%2>YT)G1\#(%6/ <<,X4
MP+DHLXQKCHO,1]?[B(VLZ@WIQ-#V=0YZ$7+3Z%AR^RGT0>3Q&PZY2!AO-MEE
M4E-/(QL4NF/^V/ [8:K\?G.GUK="K+=*_G*8*&%O&MH\FY24>:8+"#2F$F":
MF3,!UQ+ DA9(B%1QC/PN 09ICGX/4'.0+%;++\"8A?OP61K#\+DI>U1(_#2^
MP:*EG1P1OTD.Y.,IO;.DD31_F-ZDZN\L_E,;X/YB5$.PR[83*:IK'4!N_'BS
METOCO(N"@$P*:K9[J%+A%2CL)S?ROMY\Y5G[E8^M_'X)BO& B*;VT3,6W60<
M5^&?)8/137!'58\S5?U\$.'M_6J]F?]WG<'Q7G]8SU?K3VK]=2Z4'4C8G"!F
M5#%--,P UC:G2.$24"DX4"7CC$)FE,FI1?1U;(QL%XY9L*?:!\M$4C5<1!E*
MZH2UF^$8'T$_@](]L/0II#572<O6=)-+?: 9;8ZI$Q///-74!ZCA&:=>JX7>
M<*[D5FS^QFS7_<UC;3;9HOVGL9I-J?<,(Z@*CC@H)2T!)B@#U%@Q0+16J#9@
MV#N5R87P!"E-JZ_SRN#K>Z'I!)OKO69L*/Q,SZ[BO,YD>/-]HY;VYJ+E*MFQ
ME;1\W23[SNIVQ."!S;8M0,R;4!]<HEV(.A&=^%[4!XCSZU&OMT,J/<RW8;5D
MB^.>IAABF2/*@$ZE +@L*>"L1( 7I)3*>#T,.<T=ND1@9%_FB*)W\]>+F/2;
M@QB2>BK^&$+Z%&U<)VQ@K<:!:*R&6CUR]!=C=+PW80W&9:Y/2R]ZG@MV.H12
MLK+SU'Z9:_5N66V-,1+JPVHQKU/_>$X*5!8,I+*T7:9Y 0@M"Z"1D))S3F#J
M-;5LD.+HJ54-_68&8%4?10U>-A5@8=A)YCM^DH>6(6]_9 !19U<D'DY^QN@4
M(DL\V5-/:O(1NL5[RQG/JQB@-[5#X29^AR_A^&)H>.5AK<2\MNCF[PM53P1;
MRN.3T"Q%N$BQX"#C&@.<YK:A#,U F0J>2HESF:>^HU>&R8Y^%#EFHG;%V1%U
MW\B) XRN<9*XT/A&10[4;Y(]_1J>6Q=X H(?[O)&"W4XD)PXL.$.PGD8P^/=
M\)E,QO)LUK7[]VYI-F15;3ZRC:J;<,L/:FT+1=D7-6.$84:X %HS#3#AVC@2
M0@$H1(YRI"!*I5_@U97TZ,D5#>ED[=PZ.P ^5QLQ!BB^EH)OD@,3-DK1 F3Y
MN$D:3I(#*W$G/_F)'W$8E"/AR>=#^0'2-3+*<X70Q,NG%T3[@RS*2U@BAD&J
M-35NAOD;+XO4'$DT*DM=4$D<^WT/$QO=N=AUH3^ZK?VK;YKE1:3<K$0<Z?VL
M0M?%["AS:H:%BY98>9'0Q%F50P*?IU0.OA'S#F-&>,K*+*5 L"(#6-:=^UD!
M!-<ER40F*2.SAZ;?W8:M-]?<6_A\@Y^2=/XROU1?YLNEC1EPMK"'KAAW%C-6
ME'E.C85+489L,V-SFN)0 9Z6N=:B%)*4+4QOEG):D'8$G2%JV^_%Q.>:.YP_
MRYW-V'<RD]S!_!GN7/SN6*ZT:T=SN][.E^8+/6>+#ZMJ7A^H=GMO+I FDC.
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
M<=K%+<4983FMKSE2+@C HJ" I8R '"G$<JD0S+W&4/12&]OQ:"@E8M4S'3@
M(\?P22S)/:,GG6UD=E"\ZH,B0A^8#A%':^ER3.N9N[-TB#W<:*7KI= 6NN=E
M:Q^5O1@Q?L%9_=JL5##53"& H<AL4B4'G&40T"Q/.<[33##E%2[Q(C^RTN\)
M)WQ?2RE:TK[==[U0=0R9C(:59Z"DK6H^JT ]X'=>BQJSK6\(#-%:_GH1G[@=
M< @PYZV"@U89-VQK8VUOS?=Q5A)B3@K:>!:9+ #.C1%BU/@8FDN8TYRE6%S=
MPZF/@?'#M'2<,.T>P;CAV1!<)@C+6I:FC\L^!6/B>.R>_)\R#OL4G-#XZ]DZ
MH?,R5T(I6=E1G9_8487L_*NZK0NN9AE-$=94 TF8,K9&EX!+"FTJ5Y$92U,P
MZF5KADF.;%UV##0#="O61 (?UBL#NE6C!_/TICZ[VZS-!_]FG0Z@NIF?N%#Y
M&9Q3E#ZQDRIY.[^X82#FD$U78:,-VQPD./'035< SH=O.K\9>#W31D65M/V%
MU;)JJI=S(3D7N 3F%"0!9EH!CJ5M[$O,,B++<@0]$[8["8T>K*S38P&OZZ?$
M$6'/>Y1NE!RO2:Z6W/,6Q-(#-<%#;S+;%>&+:B;(_V:^M:RZ2]X,3)'WO_'H
ME336A48WD6GO*WH%/;N.Z'\Z]+;A_G[5U'.TTR%X(72)LA)(Q.PD,L8 AXJ"
M0HI28HW2+$O]\K&?4!AY]V[H-35(OA<*3[%PO4>X0D+?ZX.#<,,C0@(N#2Y(
M$NVNX.GZ$U\17!#O_&;@TH-A6G8KQ'JK9#/0ZS/[KBIK/-MY4XP1(0A#!BX;
M*T0I!D3D.2A+Q@FE$E'DU?B^C]C(NM>.A]NP[[M<RYMD80XL^SE=#ZNU_[;9
MBYZ;BL;"Q$];6ZJ[J7DUW6;?C#W#RT6^2#K<2VI2=781^JEF.[T3IN3O-W=J
M;;?FM;HSN[-QK0\#_#[8'ZR6MTM9/V7G6J_W4]N/+BRJ6_F?VVIC?_J;VKS7
MAL.90 5)*22 IW;L#4YS0'BF "I@0846.D5BUZ#!S4*,Q*F3(IUV=/ \F#>\
M)6Q/VJC34M47ZM;F**V5\#R+C_6IN=FEY_PD@DQ:S4IRPG$]+,/P_&-BN;Y)
MNJ]'F3;[2?)1B06KJKF>BZ88[,#[[A'#?CR[.#*^D4SJ6%Q.:HU'AOJI(1^;
MG'^9VRM;-+M6[-5*JEE)8*HT+@'E*0$X)1AP5FA0,LPSJ4MCM9WRY9\N//;A
MR79JL+022\R]?.U$]G[3=XU$GH<E-V&\RM*Z. ^J1#M9:++BLR[VC^O-.G\?
M.L7O5DKSZ516_=CB_YD_U%\.CM+<'&I*4*)2 ZQ2"+@BYF^"$0I+AHK,*3.B
MG\S(:M(.LFLIWR0-[<00]]2;'J"&M2B.^'XZ%2IYP R_/L&N&.'7N>S$$_SZ
M1#L?X-?[M)]R5NO-K W]OU^WV5&WW^?5S+95$<9_!EEIASY)I@$5>0:D4J1
MYC=9Z13UNT1@_"N[NCGS44)M\H>EZ]AJX2(N_5H80UKO6S=?09U5;TB:/F_7
MO'ODZ9I_'53OXK*3*-V04#MU&WPN+"CPM'+@4!R3"I&5-)= 0"5M91($%!7(
MJ%V:0[-'0IA[I0A>I#2RZAG/>1?@>F&=[Q_KDNK^&F)/J-S.TE$ \-P-SZJ#
M1AJS-BA;I)/H93J3GB4'Q7UZ&AQ^(;AKHOEB?[*CKNTI\9=5$[9H^^YD65H6
M.4V!9+D=2)WF@!:8@X)C5%)5"E4X]6QWHC9-Z'Y//-E1#VQ:U(^<FT9'P\-/
MJZ^ (J1[X;"(\7H5]M":NC/AL-@=?0@=7@KM.MBNVC0_LX&EU=(&F&LOT'C
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
M\S8$_@!$,A >A"<U'/Z /#4H 2N$1N*T6J_MVJT%:]*K[8Y&A9+"5LB7QL(
M+'@&B$(0(*2-G\ 14G[S@"^3&CT:UQ"V.W_":J+U]N\;A[N(E&LD+H;\OK&X
M5O2#,Y#<M@A$=0:&A8L6CKM(:.* W)# YR&YP3=B9=75\ZE3;H[Y2I6 "&X<
M Z4E(#G+@180XU1PHIE7.ZQN,M,=^(^RR@)F>5\ R4UUKQ<]^ SO+'6$3+H1
M)G=?(/+,671]L[H'G@Z-FR_5>_W*:/]\\Y:).M?^%7LP?]L\'H^$_/2@Q%S/
MQ8?M^F%5J??F_+K^?,>6YE=UGWCS<W''*N.;*E[03.<$4(Y*@%&* 9="@8((
M64A5PC+SVIVC<SBR8;#\UGVN:XX3W;)\<^@X>S@K^ ;T8W]6KM<!S_@)^%XF
M-. WS"9O]^#O^'TR:'?'<M+RG-1,)QO#=?W[9@;"GO&8MQ(C81KM3B,V?Q/?
MB(P$[_E]REB$ NUYY]Q/R^6[C;JO9H4HLY(9FXRE'?O#J!W"*S&0E"NE!&%<
MP.M'[^[IC6UK>^;.UJ:@9B+*#-X#A(Y&,QXPGB;P2DPB#>0]DW34H;P':G^"
MP;QGHKL-YSU_+9Y+U\[=UCF#0A6 D-RZ9@("@K'QSPC-,D44EL+K^O4BI8E<
MK">[?.#([8MPA7M'8X_;#I0_BI<RRJ3MBW2>W6OHG[(]^,(U5Z#[]DMVJ%E]
M[VH# TB+E&0* T88!5C(%##&4Y"6E%.:$9$IIQ('!UHCJW$;^CNT_MK1#HJC
M]&'FILF1D/#3Y6 0 J]%>\6+>C_:3>D9+DI[1>Z^,>U_);"GH;A3<KLP!N,T
M![+ZK+YO7AJV_SZ#D"H"(;,C.>S<G2(#+",8*(20^0TQGKN7;@^3'%G%C^86
M)9PM;-UV/03LFO8##CBZZ7M<=/S4?D?[O.' 489RU>[HB64HJ3F*V0;16?Q8
MS1"'"4[;$M$9@+/&B.YO!M^<,.-;R#=LO32ZLQMRP8DJJ4QS8Q!T!G!6&@>>
M9@QDBDN=REQ16'K>G'20&=DFW JQO=\N[$!2\X77<S'W-  7P'&^,;E29.\;
MDYI>LB,X2G5RGTSQ+DRZB$Q]8=(C:,>%2=_3@:?KHZ8CK]KF5[CD&.5$V#)C
M#3"W+GG*,H#*-"MIEL(,I9Z%!N=4?+ZB80VZ3YNK7;M-=P$%E<J+ N6 %M(
M51C(.,4(%!F%6C#.$/2[&[H.IL"(XW5MZ+IP<8PT7">M9XSAQ"FY27;?CE_9
M9KN.G*?5(UBL $,'A6E#"Y=%/ LJ]#P:T#7AEU55[=NH[?P(J6BN10H(E\CX
M$?:.5M 4E 6FJ2#8%F(XMTGH(#"V$AJ*A_Y]GMU/+H+2KX0Q1/75P#&D]&AD
M<*6T89T+?*7VZUC0(U)OBX*N]Z;K2=##]4D3@K[G BS'?AKI+RNVW(TRU,QL
MXCH'&,$Z]Y("VX4 :&--\HS; >:YL^7H(#"RY=A33"Q)#U7JPL+!8%PIH9_!
M.!4NQ&!T2>EA,*Z4-LQ@^$KM9S!Z1.HU&%WO36<P>K@^,1A]SUT;Y'QS_[!8
M/2KU2:V_SH6JQR"]9)62)Y5DBT4;8'VO/RJQ^K*<_[>23=N45ZOJ.*:G9(DT
M,R<&Q!D$6)<:4"(+@ JA5"EE5A(GRS,ZIR.;L)H]4/.7?&"/]3?_=KTVCZBF
MJT$[8E+60T5?L8?YABTLKS?)[;V=:A<:;8W]@?H&:9_Q8_*,[5[["4T4]AT)
MT.C1XMA\/E.0>22X+\>FQR)X?8>.9=,:\&ZU,.]7=A?:/,YXCLI2, 2RTAKX
M#%' BB(' O-<I:R$LLA\Z@6'"'K9:?\JP<_VE>.6^[6V5T=L_(]_)!DL_ZE.
M#-X\AC?WZ$33,:04$2//T^T38-[T@W!5VX\^R4;H =))[MD:@O0)W]<=I/>]
MP*$F-NNU+2XZC([ 5"*)H "8,@(PYP7@&>?VA,DA+=*R<#M2]E(9^YZ[3AL/
M+N'K!L9-A:\6UT]O&TGWI7IC3,[H$RC6M(Q.&M-.R.@3\VPJ1N_#P9,PY%9L
M_L:L:[IY;)W2&>6L+)B6H%!%!G"A,2"X8$!K0I3@E'*1SY;JB[V_=5/(;D).
M7U':?$6/R;G?9UGOQ?;6L&A=;GGJ@XV;1EXA;^@H"TLOV1'<G2^BCJ[HD2C>
MN(HN(E./J.@1M&,L1=_3UU1P7!B#T]Z^-4FFAZ-TCE4J9$H!5[G90FEAME"9
M(E!*(77*<L&5TWW.%3R,'?4XRI?Z=;Z<WV_OD[=;PXAJ"AUV!VW?'GD!8#MZ
MUN-"Z.ELMS4A?4.P-JN$J[8=SXZ_40,15R 4M9;$CX-GJ"\)@JB[YB1LJ3!#
M]C<U_W)G=NW;KX;F%_7;UH:77\\76SL9P,8BJJ/LT%OYG]MJ8S5XEI89RH5Q
M0!"Q#@@L"6 %DH 1 27.;.L/KR380#Y&-FBV,8[26HFZV9>T[,R_JJ2J8X>\
MCAVNEG6;L(T=TKI=/S:Q@^1>;>Y6,ME6=:^A1J;DGJW_;A9\6,^%2E[4BU0_
M^IG"T(_+S1Q.\"'XF<0=0TG+4=*P9#^,AI_DB*&;I&7U)CGP%L\27@E.)&L8
MRL6D%O%*J)Y:Q6N7"[.,NX3$#VJ]"\K.Q4P1BDN,2R EU "G6@!&,PI*5FJ%
M.$6J@'Y9A)UT?%0J;-*@I9*\V%8R,;M-8]$\;5$W0&7.4DH,0$PHX^6F* 4<
MB1Q0A#!3FIG_(SX;P]7P!)K]MMWCB\6JJGX\8)2 A(\%G9N1OAH0/Q.\SX@V
M]!JC>Y/4).-9UEZ)(MG-;AJ36L5>,9_:O/Z' R.[)W[E1VM4W^O?*U6'K&8Z
M(U@SB8%(D5%<5>3&F4,0%%H**$IC]3(5/E?Y";6Q([U/1E2O+76PTF!K_L$"
MIL7W0^<8 XX%B&<L^.EQ\N,.#$.[B1&/-5#Y@HRC#%-^2NL9!RE?$+M_B/*E
MEZ(,(FH:"Q#,89%G()4YM(/3,T (+T N"T4A(2FB7H/3.VA,&%\ZC$V_4(]W
MU: 4G]X"5^+@I\U>)8FCC4L9H[U %X7GG&C4UU*@[]$PA?UUM=Y\,8>;?1%A
MH3-.RA0H@G. A=F-2<X5H IF),<E2K67&_UD_;'W7[/ASI=LD>S()K^M-I>O
M.IP0<5/&*^3T4\0]H1%*!2\($4G1GJX^J9)=$.VI@EUZ+,HEZF$8PN&^0--<
M0XRI.=>71M\@H[8Z$ -9%#@K2@2E\!K3-TQR9!7<WS/>"K'>LL555ZM=B+GI
M8UP<_%3T[,KU0-ULD&/<EKA+.\YU;!?!Y[R:[0%@X)JV[\T1KFQW%Y,?E1US
M9A9]K]\:#MCB/Q1;SU2:%IS8>AJ&A/TC YP6#*",,9S)5&9^%?WAK(QL-!J:
M]JQHW$OS9<LC7M3V0^QF3:8!SL_*^%[;[MFS&#<,)I;#B>YLG5":XNJVGY$_
MSPVN$V!>%[EN*_I9N6J]V9G0.BNTR2:OVF&?A>WU7'(."D:YS=ZT%[5E!A##
M!2)%3O/<Z;:VE\K(MFFWF]L\Y):PYTS4?HSZ+5 TR<-<&"^AG0V&DU!]ML L
M<&0'S+\.-J!_[4G4VTF\G>:Z/1SJ>ACUMYF.3Y*4"I2*3!)SZ""YM+-/.:"L
MH "F0NN\P+2D7DG5%^B,K)C_MC4.V]P6A'Y5R;NE7JWOV:XW2<V1=[I7-UJN
M+L+5&/CN__5N;TF.G(G5*UBT+;N;RL3[<:^HYYMM_^/![3W73?/?YK_OEN^6
M7\VVO5K;X5X9R@BQC;G+NB@""0Z8R'( R[1$J*0JXZ5? G8O/:>O[S5YV$>T
MO#MZ]L#DIK/7BQ[:U;,FE[S8$?XQF2\3%RA"^GH.BQBOLV</K:E[>PZ+W='=
MT^$E/ZV6:CY[8[>IQULIS7>B>F7^^G[]>?5M.=.P()PI#5B*4^,=XP(PK020
M2F8$$B*8=#K>]] 8>0MNJ"8M6;,9V7_9R1B&M)LZ]^'3K\21I/93W2"!G976
M0:0.5:V4^,N7U=>?S-N-EIJ_')2S;\U)5-)!J)TBNCP:>"^]NE?59B[L<*3V
M7@>6.2RR0@*(409PJDI 24E!)@K*4T12A877M?09B9&5;T>P&;;EU]"E!Q>W
MK?,Z:?V4SE-0_SOFB[+$NF(^)S#M#?-% <\NF"\_&= CZI/915=+5C>^-][Q
MEBWVH^D9QBDL"@5T7K>*2DO .:8@+W(!A<AS IE;/NL )9^O95!&ZQ'IY$5+
M_$>7V?5>>/5K940,_%1S&N$]NDS% 2&LV=01[;]$ZC U+$YOHZF>UZ?K-S4L
MPTG;*8?'0QI=SI=J]6081]/'1*_6'Y7<"B5?KM;KU3>;_2JW:_.?M^:#WMS]
MVY:MS>Z\TF^8N#NZ.<)8R0*FMC,!1\9_*!4@.J- E9*FYO]*GCEY[^.P-[+O
M\<NE.88/-=/U>+QUPW;"]WPG#>/FMY;SY+\:UNTZRC"?Z.92ZM&PG[PPWRSC
MV#9U3Y(]NA8LC?1A.YC?9_T(/4.'EP8A?CA\>BW'R<NS3Z]A.OFWPZ=G^7:Z
M4ISBH_+I8?J<'UE@!]3G^N@\6ZF.A6Q_(];H5"=LXSH68J=-8$>C$G8N_TUM
M7K'J[L-Z]74N#>G'WRL[:MS&W2I[@7TKS ;0M!S:.8.91DI# 0%3E (,109X
M00J0"LD1L1/LM&<EG#\3HQ\J]K03MB?^5[^C?0"T;D?_<>'RV\ELQ9QE)MEQ
MDW!S$+$,)?/EC\D!Q@-3+J<3[Q!".":10@P!#$P:@@@'Z&F(XHJ5PFS4J]7]
M_6I9]SMK2H#?ZZ;Z]P-;_SM;;-7M4M8MF ZY@P>5@I"KM( EX%I@<TI(4V.M
M( $BRU.<(U86J>?TCVO8&=UN-<PUS0@\[=55,+M9KJF@\[-A+68U6S=GG0:,
M9V>.0S5W=39.TV+M.*-X!',6 ZA(ANTJ5B8U<3% >VKLHJP99O9NO[&U_&S>
MK8=D2N-J0RYSP&%=I2L$(*5"0#-("@1U6FJOT> GJX\<K*AI)998T.S04R#<
M+$VP>'ZFPUTR;Q/0*4$DG3Y=>U(E[13KJ=9U/Q38\[Z[L?*AX_?+Q\,C;89N
M3;]IJGI47%GK^><[MGQ?3P2O?K8%"]6[97-^FZ$2PY0(9>!6"N!<E(! A %,
MBTSP'.6".=ZH3,WZZ%Y)3:X^$M0]D]H895@GI,D^3S=#\V?\C#ROD(X:XA_+
M<-P5WY[J.AOG6TENVO;0)X7(C9NT,>(DK3PW22.1_18T,D5LFS_QIQ"KB_Y4
M;$_;5'_B#^.LQ_[4] .+4XT6_L;N55N&H+2 S+;7QBC5 &,& 1>% "6E&F%)
M,Y%[%7Z?+C^RAU<GAEAJGI49%[!P,[WA$OH92 _A_ M'.V6(521ZNOBT!:&=
M@IT5?W8_Y9_B^;J]S&FCY(O'C\K._YP52"D*"P5@85,\D82 ,FU.45S"C)4T
M@]*I]TD/C=&SS!JJR9YLTM!US^^\!$Z_FD42V4_7_*7U2NX<D"<HN?/2FI,E
M=PX(=9S<.?3HU<-CCB='E"EGD.0 (ID#3$L"2)I3@$2.9<Y@6<(B<&),X.2(
MT#$QR]42[*8*'XV,"9X)XSU%XFK1_93PB-PX0R1ZY8D_\^6YADCTBMDSW27:
M$(EW=2_+S^R[JCXJH>9?Z^Y6PKB4&.8$P!(Q@&6: 8HT YEB6!0P91D7?H&*
M3CH3W-'6G3HW['NRWE/U+F+J ,A-*:\6VD\I6VEK>LF!X'[V=]22I<N"Q2M5
MZJ Q=8G293$[2I-Z'@[53K,%JVJSFU_"2 911C) >"X AE@!(FD*9*XDIEPA
M*+&O7IY0F$ C&WJ)&IAQXH2'JQH&R^BK@*UPT0>X7! AFJJ=KCZQDG6*=JY>
MW8^%'P0_K]FRFMNH37O8H5@AA*$$TK;"Q,2H&(6(&A53J<X%EPA2WY/@4R)3
M'04/=(//@F?XN!\&KY$Z\#3H+G#0<?"21%>=!\\6G?Q >$FLKA/AQ6<GOG4[
MO66_W6[N5FL[\W0F>8I3E@I0**AL(H_Q6J64MGY)%UPSG*=.^CL:AU-<HE<)
MV].;^O[LXB<S\D59#+PGOQ$[FU=RX/M/<.LU!.ES7V]=Y.__'_=80_!&N[ :
M)!3<-O5!K3>/-CJ_N5W6]V(/ENC/ZU55S3A&DF9Y 0HB;(MB3@'%$ *,2TIP
MQ@4K<I_ 7C^Y22)\#RT+-\F#9:).]%,[-KP[J/:!YWBU%0T2SZNN/0X?]CCL
M:=L+?$,]:M=4!RGC=4SM(S9UMU0'P3LZI;J\-4*7U-^7<EZ)U=8F\;SY+LRC
MM_?V7S/)>%E(5@!""@JP\<( 8U@!Q(K,=C(3A'EU3P[B8NQ3UUQK<S@U'VS"
MU>:;4LMD>\1)(FSY@UZLOC6CTCM_$[&=ZL7/PO$J86R$/:\:')JH'G.5-&PE
M#5\3M4X=@F6*KJD7>?CS-$P=@LFK5^K@8@$UZ*?3&UZMOJJEL:3MP-JW\^_&
M_S*.U!=E?V,'SGVT?M@LUU"G2"H <<;LW'L-6&F3.[DDDI.4%MR]SCR(A9$-
MW&YBK[;D$U'33T3+0&(_G)5'07$8R/W&:QKH/&-3IZ-7;"/(AJ.;PPCD&M"&
MJV3'5O)Q$D ]JK!'!S:LTKH&>'X$L-@#;).%-N9_!MV0+ZU?*?55\/262X>M
M/%U)]%62GY0]7[=2Z"@L;;\A+]72_&5CG>97J^5F/>?;.I?SY>.;^X?%ZE&M
M9SG#94DEL@%%VTX$<D#R- -YP5*)4Y'1DOL-R'*D/+)A/Z%J U:JI>L[(<L5
M2#<7=!1X?(UWS4+2\E"?=ILS;S,8SW86? K>FR'P F9K>0(1;>*6*]V)YW!Y
MPG$^G<MW@:L+DL^"X87&&J5" $Y+#3!4$G"5<< T4JK(D$*^54 ]U$:_T#\N
M)[YI)MY&N(+HP\_-A$3"Q,]HG-8)CQC7=Y N?G'O\\;:'43N*<V-'/\^MR,V
M+T&8D^A'M=FNE^^7]F?-1C$CN,RX5!"4O)  $U@"5D@)B,XADFE6IEKZ-03W
M(>_T;;^F/_B.=+*N:2=& 6R(/&B8KA>NH;[$E5A%="?VT#6L)"]^J4>*&P2/
M'(TQO8EA*$9S*'I(/[-/,0S*L%OAL$9@%'ZU_&)GV]KSDJU_;NNA="HDHT0#
MJ$D.L(0"4$H0T"F#E")5<HJ]PNR=9$8^C9P.[KUIJ^:#RL4NP.08 ;]:>,\0
M]\FT7E>Y_2/8O6+%"E%W$YDV!MTKZ%F0N?_IT&$";^<+U=R^SU2FI$99!J"
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
M%WIE_[![;W])MMW5V7N[G]OHW7+3G&L>/?'*QA]VKCS:7["FSR.%6(N<6V]
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
MTF<-SB*A>1JIQ0Z3K%W8GDD%:J2XQ!) (I"-V00$HI((R-S("BE6,!;4>GU
MUL0!V^6V6=$<^?V0^7F31$"$>8Y8#%(T#IN,(K]?TG.W#;M.D7_]E=BF/%T[
M4$=O]_%AO=JN-V_7#=M$G2*I56%X699 :L0 J4H(F#NBH46N25EB5E5!]=M7
M)4X\O0_R:Q;&K-4@ZU2(XKJ^#J/?9$\*3MB4'XM+1$L=3UN3-="Y)F_F=CF>
MYI\WQ_%],<XEU%%#32IV3"AUQ"OVXOOAD?:HZ/;O?*/>[IMUZPIK(@P&6(O<
M!@,Y 5S8_Z%240&%8521$)\Q7J7)DX(.]';'*I[0L8GOV44:/*?HB#;K";Z7
MGW.:]RN$>:]C*KSK'^!%[ <(=G+I,$OD!1,H-*N;3 ?@4S^:<.2(K,FN</ P
M"1G43%.B@,8& @(5 2SGKBP?%81RZS?]$ILO#S^Q ^SD1?BQ'CB&?=)X(P./
M4I+;%Y#%.,K.N*S%,'O#LA1[S1G,2CQ_:[XLQ%Z-3[(.^Y^*WIMQQS_^FF]<
M(];MK;1?\K'F]73,Y'*Y6^1585!)$."HJ@!AN@0<E@6@RI2*V'"+L^#^J->$
M3GX\?B0R4XW,X-W8->"\MV,)P0C>C]6RLTYX]M,Q,*W\!/T!PHU-MR&[)G#N
M'9DG !>V9+YO1I8FKN_OE[N&NW>E7$]4*T:OY%)O+QPL&IJSG!0&"$D<P0^1
M@-*R!(8;@6F90\J#LN&"I$\<:!SI4E=@G&B3XL0V#&H_/S(9@&$N)25VX463
M,1BDJJ8,DCUOF64,+&?UEU&#Q$8E@[V9/^EONQ=W+B>MDE3E7.1 $"8!,88#
M3BD$1254@6$)<Q-4.>TK>/+SXZ8=>=L*)CQ+UQM WQ@E/2RAD<K5!NW9'TZ/
MK%8DZ1%RF.WSM&(_B/V1^J^?@1'8=/W\_8A3CS<KN7&LAJ]T\_]O5JZ%^[VX
MTY_6KFAK?]'U\5'<+:U/^WUE1V[*RV\_;W1]+K-@4JH<:PP$@P@07.2 8J1
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
MQ;!4N15]8N;-E+AB[%G>P[7G(S9*?W$7;.).U[S.+B>B/BIN3Y(7B M(<%X
M#:$"!#%BIS"# .=ED5>:J0KYGR8-BIIXZG:R6]+TGT0C]6<;I6S[DXE"X?+8
M."4#(6SZ[NUOR=.=Y'W;]E9Z,A@"]E#)X(C;1HV")6Q3Y67IX+YJ>(3YME9>
MEISLKOS>B.5S=-N,.F?S+_SN42\J3%GE>-B4T<+Z+%H!7E(#%.%2*6:J"GJU
M=^H3,'4BQ./NRWKC<ATS7-Q "-U_V_9Q-]G_@7^"*'O@F^RKT^7_9LOM]K$[
M%C_J+8?*&PRKFQ+AKO,<WV7D7W/H5D=RXWZ>D^HF1\3] /UKCMH?N('<RPC>
M,%H<OY6'TD0^^2Y^D<T8M,-<8B,IJT7=9+6PF^Q-#6=*^L?+YB2C>WPR_,ST
MCI>-.Z=S['GN&>@;]_OC0A<JQYP"JB$"A$H%> Y+ "L&I3'<Y'ZA35*M)O8M
M20@$8T\JTGPV/R\R^\<(<SUS?8=YN1LG.F))H],_#TOCM<.;M(/WN>#CWRF[
MT?S;O_]+]R_V?UQB_;__R_\'4$L#!!0    ( *%PQUBU3)-U[5P  ('R P 5
M    =FER8RTR,#(T,#0S,%]P<F4N>&ULY+U9=UM)DB;X7K\B)N=U+,/WI4Y5
M]6%HR:-N14@E*3*[Y@7'%W,)G2"@!$"%E+]^S,$-) $2!!R\SIJH2@GB<J^Y
MV>?F9N:V_-O_^'XZ^>D;SA?CV?3?_\3_S/[T$T[3+(^GG__]3[]_>@WN3__C
M/_[E7_[M_P+XW[]\>/O3RUDZ.\7I\J<7<PQ+S#_],5Y^^6GY!7_ZVVS^]_&W
M\-/[25B6V?P4X#]6O_9B]O7'?/SYR_(GP82Z_+'+[\[_57+IF&,1'+,)E'01
M@O,%BF(V.UF*"?G_^?ROA=MLA!> 2=*/9?I9YY0'*Z(RL109@EP]=#*>_OU?
MZQ\Q+/ G6MYTL?KGO__IRW+Y]5]__OF//_[X\_<XG_QY-O_\LV!,_GSYTW^Z
M^/'O=W[^#[GZ:>Z]_WGUW:L?78PW_2 ]EO_\OW]]^S%]P=, X^EB&::IOF Q
M_M?%ZHMO9RDL5UQ_D*Z?MOY$_1=<_AC4+P$7(/F?OR_RG_[C7W[ZZ9P=\]D$
M/V#YJ?[]^X<W-U[Y;3Q/LS^GV>G/];L_OY@1&MZ'SY76U>\N?WS%?__38GSZ
M=7+UM2]S+/_^I_J;4(7*E&3UC?_W]2__?/WRKW-<$&)6BWU+7[AX1GW;'H3@
M]R5.,YZO[O(5DUFZ\4.3RMO9_/(W)R'B9/754<;Q:/7DD[A8SD-:CARWS'D5
M  EBH'QB$%)QD#WCS/N4(\J;ZZXT+XCHE2@6F/[\>?;M9WHPB43(^J$R1:X8
M<N=UYXS9C^[+O?>)?G9D(D>3"@/.@@(5M 2G'(."G$7NA&/"'D3V^MMN4KTN
MT)-Y^FDVSS@GY7'YNC!/=X1[$[87/_'SUS"G!T'Z,I[DR]\N\]EI"UDM9PTX
M=RX6(O=//]&J"\[GF-^>2V7KXE8K6Y)*Q=5/MI#X?YZ%.3UQ\N,#?IW-ER,C
MN$)K!$0L!A0F!2%;1Y\L=RP79GEJ(OQ;+]X)!Z)_'!S"STX@\1[GXUE^-<TO
MZ1@>&>E4+H'4L>>T )\)TU%D""$)0^LIKF 30-QX[4YPD/W#87]>=@*&3_,P
M78PKXR\![8R3R7@(RFO2<3R!=Z3HDN29\5 4YVWP</O-.T%"]0^)@S@Z,"I>
M39?CY8_7XPG^=G8:<3Y*!440R=$1IQ!49 XB)W,Y:.-4\MD*<]AQ<?N-.Z%
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
M /<R!K+F>,+[0O/[P&4'LH9II'$\%+661 ?@NDF\\.A9<;Y&J.HM5680@]?
M! \BFFA3/HY'_1C -+_G.:)5LS=W]X?&;!DFC?3.["O.ES_>3P*Q8YI?_>-L
M_/5TG34VHT3K#"09/!VQVI&%+VMDND09A66ZW-=^8S^M\P!1/1C&3=SJMNSO
MPL)Y&Z9YI'E6B=7B/:<#*)<D>",4%)]I1[ B7&H-FOK>85WLQL*<'<C7;M#P
MYO3K?/9M%<5<C$*HICG3$+F.I!]M3:Q1'D3Q2=%6TBRT=K%OTS"L]C@^2O;F
M=Q>(^>6,V#>>?EZ<W%S)7^:S!2V'SF:72<6FNA*5#8/ 1$W3HEV!WLF2[KMD
MW <^]Q(TK)M]7"RUDT07P/HU$#>G./^QSJCSM: 4G*,18+-2H#@9@H$9!]GZ
M:+W5EL[PQJC:3LVP;OEQ(=5(!EW@Z2V&!7Z933;LC5)T2MP5D!Y7C6\R!&D"
M1-H:ND@=76Z-I^W4#.N@'_FX:R.##GSTK7PZ7XW3RHG@.=BD:O%*IMUA5\>X
MR\B4SBZT#A7>3]&P7OQQ4=50%AVX^"<IG9V>36KFRDLD(M)X)2;Z/,&5O*;Y
MY+065?YS]?6MBQ^QB$HXF<GYJ(4S,6D(Z+!.Q8C$;J.B;&U[M:)]F/Z=3X/6
M0>3;L\:LX7^1HLK:"4 K!+%1KMP>^J=C,68>,=Z;L-Q47^YZU=(\775@;?E8
M.72@*]_12D(M+U\9%A_J3*!WY?<%KD)^(RNL<*9(D(F3B:JL "^\(BA(GT0N
M3-Y;6[4/J.XEJ(<[WB9AT'9L[T OO;QX[=6-]3FCZFY@G.=HM0("OR$>D9IU
M=4V,Q9(EC][<.Q%G'P!MIZ:'Z]\FZ&G$\ Z@LW;5^-MLFBZNE&(2,0A9@&7!
M0/E:$:#)G4DZ&Z]T"<:W/LLV$M+#36\;=7,PFSO RCG](\.UD<$Z<%)K4$5;
M,M^X!X:":YZT];QUOM'YFWNXQFV8VOHH1G9@J;P=ASB>C)=CO.9"<BKGK.ME
M<XED;)%WZFUV$$S.+$C%E;NOK_E>8:>[9 Q[O7+TA/E#&=]'[/)Z$;=3(5C0
MLB2C:"O5,1#<28C1ICH]1-LD71;WSNDZ$$1=Y<\?+.KMT#F$ZUT@Z#*7]WWX
M43,Q+]-?B '1&AU!Z)#)5G<>7!WY*1,=KXA&A.1;'T<;*>D&.0=)>DL"]0%,
M[P(\KTZ_3F8_$#_@*FQUEULCS]#R.FA7>19(0_/:")(YD(Q9Z51D,K8V:QXD
M:MB#[4B0:BN*+M"U2A*_N45.IGG-TB>%+4*H5T,\"*C)P.!"4+0L@S8:&95H
M'<=YB*9A0SE'PE93073@<KV=33]_POGI2XQ792M&JX!,.&!<D^[E>G7#F&@)
MW@996-2Q-98VD#%L+.=(\#F4W5THHYNAS4M.7;8S)?YD*9-%(#=U5?6$]?:%
M/!$B)EH90KEWYM#A(>7;% T;Y#D2DAH*H0]0K0)8*<W/-I[8PD?N-*E5'>L
M2%OGIEA9@'MOZ2M")-TZ_>1^BH:-%1T+5.V$T,/9MF$% IVQGI@C4-1[%TV?
M6(8<+:N#>5B^MQ58FTC L#?WQSK9#F-V7^'':WONBC?D%A23R4?(CNF:(6/
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
M\7MG1:X/B3S)_^?L/!WLJG]@\C;*' 48'VBG>Y,AU)'P3)(!Y6TB"^HI(7_
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
M'1(PSVW(1:%*MQHE;[E;W.OU?5TC[(&L)^+\,U)LY#^QX)A@X(I6=>*DKBU
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
M>=T=6B[O2:)2R5@-SM:V>U(+"%@<2"]M\:A\:6[I;J)C6-5RJ&SOA<H>C.X
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
MAK(,3HL$.EC/A0DVN];S(_8D==@ZE:=#9&.A]8K-=V7;0D>L>*6]"2!,K9I
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
M'JCWJP*W Q/%QX=;@( :3 2+N-AHI*;UCUNP"U?*E31Q%Y5_OM44Z;(_"XE
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
M7'BC/XJO[Z:T<;&]XH-@TM%JBDQ!"HW?G/*9N_#V,][,'X;_$?!?4$L#!!0
M   ( *%PQUAZE,1E'P4  #L7   9    =FER8RTR,#(T,#0S,'AE>#,R,6YG
M+FAT;>U867/;-A!^[Z_8RM,<,R)-4O*A(YY19'GJ3FLYEI*T3QV07(J84 0+
M@);57]\%2,J'XC1))W&.ZH$C$MC%'A\^[&*8ZF5V-$R1Q4<_#']T'#@64;G$
M7$,DD6F,H50\7\#K&-4;<)QZUE@4:\D7J8; "[KP6L@W_))5XYKK#(\:/</=
MZGVX:Q<9AB)>'PUC?@D\?M;B22_8BWI1-PGW.]U>Z(5=#_?C7F<_\ ^\J'/X
MI]\B49I>R2B]SO!9:\ES)T6S?K\;N =[A1ZL>*S3ON]Y/[7LU*-A(G)-ZTF2
MK_Y6:K:5,;D@?:'06BS[1E?]18O"OFJ\T@[+^"+O6Y];E>Y&/A*9D/T=S_X&
M9L1)V))GZ_[C.5^B@C-<P858LOQQ6[%<.0HE3ZJ)BO^-9#0M8E]7E4\'I"?C
M.38^^H'Q:G*5\I!KZ 2N#[=]NN'-#6,C"C_*![)V/+F8GYZ<CD?ST^D9G+^\
MF+T<G<UA/OWR3?</X:4[<\<NS"9C:[[?V?/:7[[AHQF,CJ?G\\GQUQ7P)LP]
M;Q^F)S#_>0*ST<7ST=EDYDQ__W7R!XS&<S,2>%[PX>Z\A00^8/M_\IATW[[;
M692"2$"G"&4>HU3D%]%QBA+#-40H-4\XJC;P'%*N(&(%B[A> U/ <A)-.$TR
M*EYQ&0GX+5FXQ-NR$))I+G)X8E0_VCD, F\P%LN"Y6O[Y@^>MB$1$HJ2)BMR
MB73<V!,86?%J3YC%8E&8@X*FJY)1I+383#(9K9V8,1FR')4SO<IP#:-(FQ&3
MT3:-,RMF_!"K'-[D8I5AO,!'.WN'@_LS?B-3/8IJP>*8#BLGPT3W]SL-=7,*
M7Z[[3A"X#Y=/&]K]0>/*YS?A=G3\GHG$G/+RHF22]DJVA@LD;.@F7S4D@+)X
M(N02?,]Y86%A!@NR0,2 %-D81H7D&70(#:88(.R4&6F+2#XC@,**Z]0*2?RK
MY!)-56 Q=8VD)^SI!B88E9)K(SBYBE*6+[#!BM_K= D0O0'A._X?$Y\0$SRG
M1"\KFHA(!^.&>HAH5$FL)"N<)(P;U!02E<FH)2*694!R9 O+:)XJ*,6J;1.;
M\)SED?E.&F-N=5,>S:PRJP A"%;5HK<QZ&XE^UW$_C"Y/":O*[:"7\H<X:#:
M#>\#TPJ FH49-J.AD$3Y#AF?L4)AO_DSB+DJ,K;N\]R:8(4&VT?8I3D>(I;5
MQZ&%?#5<%\I[7;=SN&=J94TAU'&S<%U&N[:,WM7Q]ECOT.UY]P][KK\9V[6Z
M*_WD@:)</FMU6HU #;Y^4%R!?[O.-GB\ZT1E_^??JEZU5;L' V6?I"XDRV#D
MFI-5E[C)\7OX7"?6I)U<!B4R'D-C_M<4D/\2A(_U\XNNVFQ4QBG'A XN.L0T
MOT28UE68(;IQ2H2Y9!MR>RZ8O'.,?6N[YLFYY,3Y!9'^5DR>O@TQC8&UEE[%
MC.^,@V>B\'TPSL2%8RK(OV>^^8@0?$U>OJ*= >=4$G%3GMKNS \&<&)K)VR;
MZEBB9G)M&64ND:E2HOQ6PW&#/TXVY>/]_+%KRZ$/[?&[#U;_CZ!NZH7D9 WY
M9H\&:H)7U )II'I;4UEIKV/KYBD&:OYO=M<I=> ATM1"BDMNVC'JH^_I^ UF
M5IQ*]- T8W553_K>,3TI9<Y56JF]TY^9\4V/1J7ZDBMEBW<)G IZLCU)H"SH
MBS$>E7:W._GWN:&Y<]-;"&6[A[[$C)D39>ON]YK\;+Z]:Q$6$@.6>EOD7ZZ+
MZV=U>;UK+\W_ 5!+ 0(4 Q0    ( *%PQUCQWL0!2IL" %WX$P ;
M      "  0    !E>&AI8FET,3 Q+6%M96YD;65N=&YO-"YH=&U02P$"% ,4
M    " "A<,=809BS2WZF   $;P@ $0              @ &#FP( =FER8RTR
M,#(T,#0S,"YH=&U02P$"% ,4    " "A<,=8^80WV0$-  #LA0  $0
M        @ $P0@, =FER8RTR,#(T,#0S,"YX<V102P$"% ,4    " "A<,=8
M,T^!\&L<   U#P$ %0              @ %@3P, =FER8RTR,#(T,#0S,%]C
M86PN>&UL4$L! A0#%     @ H7#'6&TI??>I*0  (JX! !4
M ( !_FL# '9I<F,M,C R-# T,S!?9&5F+GAM;%!+ 0(4 Q0    ( *%PQU@K
M:,&5S9T  %4"!@ 5              "  =J5 P!V:7)C+3(P,C0P-#,P7VQA
M8BYX;6Q02P$"% ,4    " "A<,=8M4R3=>U<  "!\@, %0
M@ ':,P0 =FER8RTR,#(T,#0S,%]P<F4N>&UL4$L! A0#%     @ H7#'6)@K
MS29$!P  OA\  !D              ( !^I $ '9I<F,M,C R-# T,S!X97@S
M,3%N9RYH=&U02P$"% ,4    " "A<,=839/*-5X'   8(   &0
M    @ %UF 0 =FER8RTR,#(T,#0S,'AE>#,Q,FYG+FAT;5!+ 0(4 Q0    (
M *%PQUAZE,1E'P4  #L7   9              "  0J@! !V:7)C+3(P,C0P
E-#,P>&5X,S(Q;F<N:'1M4$L%!@     *  H J (  &"E!     $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>virc-20240430_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2023"
  xmlns:dei="http://xbrl.sec.gov/dei/2023"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2023"
  xmlns:us-gaap="http://fasb.org/us-gaap/2023"
  xmlns:virc="http://www.virco.com/20240430"
  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="virc-20240430.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
        </entity>
        <period>
            <instant>2024-06-07</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-01-31</instant>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">virc:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">virc:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-01-31</instant>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">virc:OtherDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-29</instant>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="virc:DebtInstrumentCovenantPeriodAxis">virc:CovenantPeriod1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-29</instant>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-01</instant>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">virc:InventoryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-29</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-08-31</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">virc:EquipmentLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">virc:EquipmentLoanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">virc:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="virc:VariableRatePeriodAxis">virc:JanuaryThroughJulyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">virc:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="virc:VariableRatePeriodAxis">virc:AugustThroughDecemberMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-08-31</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-01</startDate>
            <endDate>2017-08-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-28</instant>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-29</instant>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">virc:AmendedAndRestatedCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">virc:PNCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-28</instant>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">virc:StockIncentivePlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">virc:StockIncentivePlan2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-30</instant>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanSponsorLocationAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-02-01</startDate>
            <endDate>2023-04-30</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-02-01</startDate>
            <endDate>2024-04-30</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">virc:ProductLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">virc:WorkerscompensationLiabilityInsuranceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">virc:GeneralLiabilityLossMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">virc:AutomobileLiabilityLossMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">virc:LossLiabilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-04-30</instant>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000751365</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-04</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-25">0000751365</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-26">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-27">2025</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-28">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-29">--01-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType contextRef="c-1" id="f-1">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport contextRef="c-1" id="f-2">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-3">2024-04-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">1-8777</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-6">VIRCO MFG. CORPORATION</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-8">95-1613718</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-9">2027 Harpers Way</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-10">Torrance</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-11">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-12">90501</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-13">310</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-14">533-0474</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-15">Common Stock, $0.01 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-16">VIRC</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-17">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-18">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-19">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-20">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-21">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-22">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-23">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-24" unitRef="shares">16207612</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:Cash contextRef="c-3" decimals="-3" id="f-30" unitRef="usd">644000</us-gaap:Cash>
    <us-gaap:Cash contextRef="c-4" decimals="-3" id="f-31" unitRef="usd">5286000</us-gaap:Cash>
    <us-gaap:Cash contextRef="c-5" decimals="-3" id="f-32" unitRef="usd">625000</us-gaap:Cash>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-3" decimals="-3" id="f-33" unitRef="usd">19772000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-4" decimals="-3" id="f-34" unitRef="usd">23161000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-35" unitRef="usd">15524000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:IncomeTaxesReceivable contextRef="c-3" decimals="-3" id="f-36" unitRef="usd">66000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="c-4" decimals="-3" id="f-37" unitRef="usd">0</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="c-5" decimals="-3" id="f-38" unitRef="usd">321000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-3" id="f-39" unitRef="usd">71333000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-40" unitRef="usd">58371000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-41" unitRef="usd">85640000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-3" decimals="-3" id="f-42" unitRef="usd">3974000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-4" decimals="-3" id="f-43" unitRef="usd">2208000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-44" unitRef="usd">2733000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-3" decimals="-3" id="f-45" unitRef="usd">95789000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-4" decimals="-3" id="f-46" unitRef="usd">89026000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-47" unitRef="usd">104843000</us-gaap:AssetsCurrent>
    <us-gaap:Land contextRef="c-3" decimals="-3" id="f-48" unitRef="usd">3731000</us-gaap:Land>
    <us-gaap:Land contextRef="c-4" decimals="-3" id="f-49" unitRef="usd">3731000</us-gaap:Land>
    <us-gaap:Land contextRef="c-5" decimals="-3" id="f-50" unitRef="usd">3731000</us-gaap:Land>
    <us-gaap:LandImprovements contextRef="c-3" decimals="-3" id="f-51" unitRef="usd">694000</us-gaap:LandImprovements>
    <us-gaap:LandImprovements contextRef="c-4" decimals="-3" id="f-52" unitRef="usd">694000</us-gaap:LandImprovements>
    <us-gaap:LandImprovements contextRef="c-5" decimals="-3" id="f-53" unitRef="usd">686000</us-gaap:LandImprovements>
    <us-gaap:BuildingsAndImprovementsGross contextRef="c-3" decimals="-3" id="f-54" unitRef="usd">51575000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross contextRef="c-4" decimals="-3" id="f-55" unitRef="usd">51576000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross contextRef="c-5" decimals="-3" id="f-56" unitRef="usd">51391000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c-3" decimals="-3" id="f-57" unitRef="usd">115215000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c-4" decimals="-3" id="f-58" unitRef="usd">114400000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="c-5" decimals="-3" id="f-59" unitRef="usd">114655000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="c-3" decimals="-3" id="f-60" unitRef="usd">523000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="c-4" decimals="-3" id="f-61" unitRef="usd">523000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="c-5" decimals="-3" id="f-62" unitRef="usd">983000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-3" decimals="-3" id="f-63" unitRef="usd">171738000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-4" decimals="-3" id="f-64" unitRef="usd">170924000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-65" unitRef="usd">171446000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-3" decimals="-3" id="f-66" unitRef="usd">137664000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-4" decimals="-3" id="f-67" unitRef="usd">136356000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-68" unitRef="usd">136779000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-3" decimals="-3" id="f-69" unitRef="usd">34074000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-4" decimals="-3" id="f-70" unitRef="usd">34568000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-71" unitRef="usd">34667000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-3" decimals="-3" id="f-72" unitRef="usd">6274000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-4" decimals="-3" id="f-73" unitRef="usd">6508000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-74" unitRef="usd">9326000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-3" decimals="-3" id="f-75" unitRef="usd">6705000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-4" decimals="-3" id="f-76" unitRef="usd">6634000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-5" decimals="-3" id="f-77" unitRef="usd">8249000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-3" decimals="-3" id="f-78" unitRef="usd">9631000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-4" decimals="-3" id="f-79" unitRef="usd">9709000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-80" unitRef="usd">8848000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-3" decimals="-3" id="f-81" unitRef="usd">152473000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-4" decimals="-3" id="f-82" unitRef="usd">146445000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-83" unitRef="usd">165933000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-3" decimals="-3" id="f-84" unitRef="usd">19202000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-4" decimals="-3" id="f-85" unitRef="usd">12945000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-86" unitRef="usd">23628000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-87" unitRef="usd">5626000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-88" unitRef="usd">10880000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-89" unitRef="usd">9416000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent contextRef="c-3" decimals="-3" id="f-90" unitRef="usd">0</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent contextRef="c-4" decimals="-3" id="f-91" unitRef="usd">145000</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:TaxesPayableCurrentAndNoncurrent contextRef="c-5" decimals="-3" id="f-92" unitRef="usd">0</us-gaap:TaxesPayableCurrentAndNoncurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-3" decimals="-3" id="f-93" unitRef="usd">250000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-94" unitRef="usd">248000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-95" unitRef="usd">20362000</us-gaap:LongTermDebtCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-96" unitRef="usd">6221000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-4" decimals="-3" id="f-97" unitRef="usd">5744000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-98" unitRef="usd">5271000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-99" unitRef="usd">10362000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-100" unitRef="usd">8570000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-101" unitRef="usd">7868000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-3" decimals="-3" id="f-102" unitRef="usd">41661000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-4" decimals="-3" id="f-103" unitRef="usd">38532000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-104" unitRef="usd">66545000</us-gaap:LiabilitiesCurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent contextRef="c-3" decimals="-3" id="f-105" unitRef="usd">1244000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent contextRef="c-4" decimals="-3" id="f-106" unitRef="usd">650000</us-gaap:SelfInsuranceReserveNoncurrent>
    <us-gaap:SelfInsuranceReserveNoncurrent contextRef="c-5" decimals="-3" id="f-107" unitRef="usd">1251000</us-gaap:SelfInsuranceReserveNoncurrent>
    <virc:PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-108" unitRef="usd">9480000</virc:PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent>
    <virc:PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-109" unitRef="usd">9429000</virc:PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent>
    <virc:PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-110" unitRef="usd">10802000</virc:PensionAndOtherPostretirementDefinedBenefitPlansIncludingLifeInsuranceLiabilitiesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-3" decimals="-3" id="f-111" unitRef="usd">206000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-4" decimals="-3" id="f-112" unitRef="usd">128000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent contextRef="c-5" decimals="-3" id="f-113" unitRef="usd">85000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-3" decimals="-3" id="f-114" unitRef="usd">6766000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-115" unitRef="usd">4136000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-116" unitRef="usd">14323000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-117" unitRef="usd">915000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-4" decimals="-3" id="f-118" unitRef="usd">1829000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-119" unitRef="usd">5648000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-120" unitRef="usd">564000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-121" unitRef="usd">562000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-122" unitRef="usd">557000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-3" decimals="-3" id="f-123" unitRef="usd">19175000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-4" decimals="-3" id="f-124" unitRef="usd">16734000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:LiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-125" unitRef="usd">32666000</us-gaap:LiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies contextRef="c-3" id="f-126" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-4" id="f-127" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-128" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-129" unitRef="shares">3000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-130" unitRef="shares">3000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-131" unitRef="shares">3000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-132"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-133"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-134"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-135" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-136" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="INF" id="f-137" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-138" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-4" decimals="INF" id="f-139" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-3" decimals="INF" id="f-140" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue contextRef="c-3" decimals="-3" id="f-141" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-4" decimals="-3" id="f-142" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-143" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-144" unitRef="shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-3" decimals="INF" id="f-145" unitRef="shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-4" decimals="INF" id="f-146" unitRef="shares">25000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-3"
      decimals="INF"
      id="f-147"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-4"
      decimals="INF"
      id="f-148"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-149"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-150" unitRef="shares">16207612</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-3" decimals="INF" id="f-151" unitRef="shares">16207612</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-4" decimals="INF" id="f-152" unitRef="shares">16347314</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-153" unitRef="shares">16347314</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-154" unitRef="shares">16210985</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-5" decimals="INF" id="f-155" unitRef="shares">16210985</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-3" decimals="-3" id="f-156" unitRef="usd">162000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-4" decimals="-3" id="f-157" unitRef="usd">164000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-5" decimals="-3" id="f-158" unitRef="usd">162000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-3" decimals="-3" id="f-159" unitRef="usd">120048000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-4" decimals="-3" id="f-160" unitRef="usd">121373000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-161" unitRef="usd">120993000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-3" decimals="-3" id="f-162" unitRef="usd">-27235000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-4" decimals="-3" id="f-163" unitRef="usd">-29048000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-164" unitRef="usd">-52073000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-3" decimals="-3" id="f-165" unitRef="usd">-1338000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-3" id="f-166" unitRef="usd">-1310000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-167" unitRef="usd">-2360000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-168" unitRef="usd">91637000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-169" unitRef="usd">91179000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-170" unitRef="usd">66722000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-3" decimals="-3" id="f-171" unitRef="usd">152473000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-4" decimals="-3" id="f-172" unitRef="usd">146445000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-173" unitRef="usd">165933000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-174" unitRef="usd">46735000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-6" decimals="-3" id="f-175" unitRef="usd">34943000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-176" unitRef="usd">26388000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-6" decimals="-3" id="f-177" unitRef="usd">21741000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-3" id="f-178" unitRef="usd">20347000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-6" decimals="-3" id="f-179" unitRef="usd">13202000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-180" unitRef="usd">17376000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-6" decimals="-3" id="f-181" unitRef="usd">14514000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-182" unitRef="usd">2971000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-6" decimals="-3" id="f-183" unitRef="usd">-1312000</us-gaap:OperatingIncomeLoss>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="c-1" decimals="-3" id="f-184" unitRef="usd">215000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="c-6" decimals="-3" id="f-185" unitRef="usd">299000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent contextRef="c-1" decimals="-3" id="f-186" unitRef="usd">107000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent contextRef="c-6" decimals="-3" id="f-187" unitRef="usd">161000</us-gaap:NetPeriodicDefinedBenefitsExpenseReversalOfExpenseExcludingServiceCostComponent>
    <us-gaap:InterestExpense contextRef="c-1" decimals="-3" id="f-188" unitRef="usd">208000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense contextRef="c-6" decimals="-3" id="f-189" unitRef="usd">712000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-190" unitRef="usd">2871000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-6" decimals="-3" id="f-191" unitRef="usd">-1886000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-192" unitRef="usd">731000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-6" decimals="-3" id="f-193" unitRef="usd">-444000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-194" unitRef="usd">2140000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-195" unitRef="usd">-1442000</us-gaap:NetIncomeLoss>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-1"
      decimals="2"
      id="f-196"
      unitRef="usdPerShare">0.02</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-6"
      decimals="2"
      id="f-197"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-198"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-199"
      unitRef="usdPerShare">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-200"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-201"
      unitRef="usdPerShare">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-202" unitRef="shares">16264000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-203" unitRef="shares">16211000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-204" unitRef="shares">16393000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-205" unitRef="shares">16211000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-206" unitRef="usd">2140000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-207" unitRef="usd">-1442000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax contextRef="c-1" decimals="-3" id="f-208" unitRef="usd">10000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax contextRef="c-6" decimals="-3" id="f-209" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-210" unitRef="usd">28000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-6" decimals="-3" id="f-211" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-212" unitRef="usd">2112000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-6" decimals="-3" id="f-213" unitRef="usd">-1442000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-214" unitRef="usd">2140000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-215" unitRef="usd">-1442000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-216" unitRef="usd">1334000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-6" decimals="-3" id="f-217" unitRef="usd">1195000</us-gaap:DepreciationDepletionAndAmortization>
    <virc:NoncashRentExpense contextRef="c-1" decimals="-3" id="f-218" unitRef="usd">203000</virc:NoncashRentExpense>
    <virc:NoncashRentExpense contextRef="c-6" decimals="-3" id="f-219" unitRef="usd">165000</virc:NoncashRentExpense>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-3" id="f-220" unitRef="usd">15000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-6" decimals="-3" id="f-221" unitRef="usd">15000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-1" decimals="-3" id="f-222" unitRef="usd">30000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:AmortizationOfFinancingCosts contextRef="c-6" decimals="-3" id="f-223" unitRef="usd">26000</us-gaap:AmortizationOfFinancingCosts>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-1" decimals="-3" id="f-224" unitRef="usd">-1000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="c-6" decimals="-3" id="f-225" unitRef="usd">0</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-1" decimals="-3" id="f-226" unitRef="usd">-62000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="c-6" decimals="-3" id="f-227" unitRef="usd">-448000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-228" unitRef="usd">172000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-6" decimals="-3" id="f-229" unitRef="usd">103000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax contextRef="c-1" decimals="-3" id="f-230" unitRef="usd">-38000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax contextRef="c-6" decimals="-3" id="f-231" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossNetOfTax>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="c-1" decimals="-3" id="f-232" unitRef="usd">215000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:UnrealizedGainLossOnInvestments contextRef="c-6" decimals="-3" id="f-233" unitRef="usd">299000</us-gaap:UnrealizedGainLossOnInvestments>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-234" unitRef="usd">-3374000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-6" decimals="-3" id="f-235" unitRef="usd">-2896000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInOtherReceivables contextRef="c-1" decimals="-3" id="f-236" unitRef="usd">27000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInOtherReceivables contextRef="c-6" decimals="-3" id="f-237" unitRef="usd">-33000</us-gaap:IncreaseDecreaseInOtherReceivables>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-3" id="f-238" unitRef="usd">12962000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-6" decimals="-3" id="f-239" unitRef="usd">18234000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxes contextRef="c-1" decimals="-3" id="f-240" unitRef="usd">-133000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes contextRef="c-6" decimals="-3" id="f-241" unitRef="usd">-296000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-242" unitRef="usd">1620000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-6" decimals="-3" id="f-243" unitRef="usd">490000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-1" decimals="-3" id="f-244" unitRef="usd">3687000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="c-6" decimals="-3" id="f-245" unitRef="usd">5391000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-246" unitRef="usd">-4507000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-6" decimals="-3" id="f-247" unitRef="usd">-11715000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-248" unitRef="usd">1088000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-249" unitRef="usd">1533000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-1" decimals="-3" id="f-250" unitRef="usd">2000</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromSaleOfProductiveAssets contextRef="c-6" decimals="-3" id="f-251" unitRef="usd">0</us-gaap:ProceedsFromSaleOfProductiveAssets>
    <us-gaap:ProceedsFromLifeInsurancePolicies contextRef="c-1" decimals="-3" id="f-252" unitRef="usd">145000</us-gaap:ProceedsFromLifeInsurancePolicies>
    <us-gaap:ProceedsFromLifeInsurancePolicies contextRef="c-6" decimals="-3" id="f-253" unitRef="usd">0</us-gaap:ProceedsFromLifeInsurancePolicies>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-254" unitRef="usd">-941000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-6" decimals="-3" id="f-255" unitRef="usd">-1533000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-1" decimals="-3" id="f-256" unitRef="usd">15737000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-6" decimals="-3" id="f-257" unitRef="usd">15241000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-1" decimals="-3" id="f-258" unitRef="usd">13105000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-6" decimals="-3" id="f-259" unitRef="usd">2300000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-3" id="f-260" unitRef="usd">1499000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-6" decimals="-3" id="f-261" unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-1" decimals="-3" id="f-262" unitRef="usd">0</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfFinancingCosts contextRef="c-6" decimals="-3" id="f-263" unitRef="usd">125000</us-gaap:PaymentsOfFinancingCosts>
    <us-gaap:PaymentsOfDividends contextRef="c-1" decimals="-3" id="f-264" unitRef="usd">327000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends contextRef="c-6" decimals="-3" id="f-265" unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-266" unitRef="usd">806000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-6" decimals="-3" id="f-267" unitRef="usd">12816000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-268" unitRef="usd">-4642000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-6" decimals="-3" id="f-269" unitRef="usd">-432000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-3" id="f-270" unitRef="usd">5286000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-7" decimals="-3" id="f-271" unitRef="usd">1057000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-3" decimals="-3" id="f-272" unitRef="usd">644000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-273" unitRef="usd">625000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <virc:PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense contextRef="c-3" decimals="-3" id="f-274" unitRef="usd">248000</virc:PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense>
    <virc:PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense contextRef="c-5" decimals="-3" id="f-275" unitRef="usd">402000</virc:PropertyPlantAndEquipmentIncludedinAPAndAccruedExpense>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-3" id="f-276" unitRef="usd">208000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-6" decimals="-3" id="f-277" unitRef="usd">712000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-1" decimals="-3" id="f-278" unitRef="usd">971000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="c-6" decimals="-3" id="f-279" unitRef="usd">344000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-8" decimals="INF" id="f-280" unitRef="shares">16347314</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-8" decimals="-3" id="f-281" unitRef="usd">164000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-9" decimals="-3" id="f-282" unitRef="usd">121373000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-10" decimals="-3" id="f-283" unitRef="usd">-29048000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-11" decimals="-3" id="f-284" unitRef="usd">-1310000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-4" decimals="-3" id="f-285" unitRef="usd">91179000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-3" id="f-286" unitRef="usd">2140000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-287" unitRef="usd">2140000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsCash contextRef="c-12" decimals="-3" id="f-288" unitRef="usd">327000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash contextRef="c-1" decimals="-3" id="f-289" unitRef="usd">327000</us-gaap:DividendsCash>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-13" decimals="-3" id="f-290" unitRef="usd">28000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-1" decimals="-3" id="f-291" unitRef="usd">28000</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <virc:SharesVestedAndOtherDuringPeriodShares
      contextRef="c-14"
      decimals="INF"
      id="f-292"
      unitRef="shares">0</virc:SharesVestedAndOtherDuringPeriodShares>
    <virc:SharesVestedAndOtherDuringPeriodValue contextRef="c-14" decimals="-3" id="f-293" unitRef="usd">0</virc:SharesVestedAndOtherDuringPeriodValue>
    <virc:SharesVestedAndOtherDuringPeriodValue contextRef="c-15" decimals="-3" id="f-294" unitRef="usd">0</virc:SharesVestedAndOtherDuringPeriodValue>
    <virc:SharesVestedAndOtherDuringPeriodValue contextRef="c-1" decimals="-3" id="f-295" unitRef="usd">0</virc:SharesVestedAndOtherDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-15" decimals="-3" id="f-296" unitRef="usd">172000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-297" unitRef="usd">172000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="c-14"
      decimals="INF"
      id="f-298"
      unitRef="shares">139702</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-14" decimals="-3" id="f-299" unitRef="usd">2000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-15" decimals="-3" id="f-300" unitRef="usd">1497000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-1" decimals="-3" id="f-301" unitRef="usd">1499000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-16"
      decimals="INF"
      id="f-302"
      unitRef="shares">16207612</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-303" unitRef="usd">162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-304" unitRef="usd">120048000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-305" unitRef="usd">-27235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-306" unitRef="usd">-1338000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-3" decimals="-3" id="f-307" unitRef="usd">91637000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-20"
      decimals="INF"
      id="f-308"
      unitRef="shares">16210985</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-309" unitRef="usd">162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-310" unitRef="usd">120890000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-22" decimals="-3" id="f-311" unitRef="usd">-50631000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-23" decimals="-3" id="f-312" unitRef="usd">-2360000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-7" decimals="-3" id="f-313" unitRef="usd">68061000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-24" decimals="-3" id="f-314" unitRef="usd">-1442000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-24" decimals="-3" id="f-315" unitRef="usd">-1442000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-316" unitRef="usd">-1442000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-25" decimals="-3" id="f-317" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax contextRef="c-6" decimals="-3" id="f-318" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
    <virc:SharesVestedAndOtherDuringPeriodShares
      contextRef="c-26"
      decimals="INF"
      id="f-319"
      unitRef="shares">0</virc:SharesVestedAndOtherDuringPeriodShares>
    <virc:SharesVestedAndOtherDuringPeriodValue contextRef="c-26" decimals="-3" id="f-320" unitRef="usd">0</virc:SharesVestedAndOtherDuringPeriodValue>
    <virc:SharesVestedAndOtherDuringPeriodValue contextRef="c-27" decimals="-3" id="f-321" unitRef="usd">0</virc:SharesVestedAndOtherDuringPeriodValue>
    <virc:SharesVestedAndOtherDuringPeriodValue contextRef="c-6" decimals="-3" id="f-322" unitRef="usd">0</virc:SharesVestedAndOtherDuringPeriodValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-27" decimals="-3" id="f-323" unitRef="usd">103000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-6" decimals="-3" id="f-324" unitRef="usd">103000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-28"
      decimals="INF"
      id="f-325"
      unitRef="shares">16210985</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-28" decimals="-3" id="f-326" unitRef="usd">162000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-29" decimals="-3" id="f-327" unitRef="usd">120993000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-30" decimals="-3" id="f-328" unitRef="usd">-52073000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-31" decimals="-3" id="f-329" unitRef="usd">-2360000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-330" unitRef="usd">66722000</us-gaap:StockholdersEquity>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="c-1" id="f-331">Basis of Presentation&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (U.S. GAAP) for interim financial information and pursuant to the rules and regulations of the Securities and Exchange Commission. Accordingly, they do not include all of the information and notes required by generally accepted accounting principles for complete financial statements and are presented in accordance with the requirements of Form 10-Q and Rule 10-01 of Regulation S-X. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended January&#160;31, 2024 (&#x201c;Form&#160;10-K&#x201d;).&#160; In the opinion of management, all adjustments considered necessary for a fair presentation have been included. Operating results for the three months ended April&#160;30, 2024 are not necessarily indicative of the results that may be expected for the fiscal year ending January&#160;31, 2025.  The balance sheet at January&#160;31, 2024 has been derived from the audited consolidated financial statements at that date, but does not include all of the information and notes required by accounting principles generally accepted in the United States for complete financial statements. All references to the &#x201c;Company&#x201d; refer to Virco Mfg. Corporation and its subsidiaries.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <virc:SeasonalityTextBlock contextRef="c-1" id="f-332">Seasonality and Management Use of Estimates&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The market for educational furniture is marked by extreme seasonality, with approximately 50% of the Company&#x2019;s total sales typically occurring from June to August each year, the Company&#x2019;s peak season. Hence, the Company typically builds and carries significant amounts of inventory during and in anticipation of this peak summer season to facilitate the rapid delivery requirements of customers in the educational market. This requires a large up-front investment in inventory, labor, storage and related costs as inventory is built in anticipation of peak sales during the summer months. As the capital required for this build-up generally exceeds cash available from operations, the Company has generally relied on third-party bank financing to meet cash flow requirements during the build-up period immediately preceding the peak season. In addition, the Company typically is faced with an overall higher accounts receivable balance during the peak season. This occurs for two primary reasons. First, accounts receivable balances typically increase during the peak season as shipments of products increase. Second, many customers during this period are educational institutions and government entities, which tend to pay accounts receivable slower than commercial customers.  &lt;/span&gt;&lt;/div&gt;The Company&#x2019;s working capital requirements during and in anticipation of the peak summer season require management to make estimates and judgments that affect assets, liabilities, revenues and expenses, and related contingent assets and liabilities. On an ongoing basis, management evaluates its estimates, including those related to market demand, labor costs and stocking inventory.  Significant estimates made by management include, but are not limited to, valuation of inventory; deferred tax assets and liabilities; useful lives of property, plant and equipment; liabilities under pension, warranty and self-insurance; and the accounts receivable allowance for doubtful accounts.</virc:SeasonalityTextBlock>
    <virc:ExtremeSeasonalityGoods contextRef="c-32" decimals="2" id="f-333" unitRef="number">0.50</virc:ExtremeSeasonalityGoods>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="c-1" id="f-334">Recently Issued Accounting Standards &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Accounting Standards Updates ("ASUs") 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. In November 2023, the FASB issued this ASU to update reportable segment disclosure requirements, primarily through enhanced disclosures about significant segment expenses and information used to assess segment performance. This ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. We&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt; do not expect that this guidance will have a material impact &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;on our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;ASU 2023-09, Income Taxes (Topic 740): Improvements to Tax Disclosures. In December 2023, the FASB issued this ASU which expands disclosures in an entity&#x2019;s income tax rate reconciliation table and regarding cash taxes paid both in the U.S. and foreign jurisdictions. The update will be effective for annual periods beginning after December 15, 2024. We&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt; do not expect that this guidance will have a material impact &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;on our consolidated financial statements and disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates all ASUs issued by the Financial Accounting Standards Board ("FASB") for consideration of their applicability to our condensed consolidated financial statements. We have assessed all ASUs issued but not yet adopted and concluded that those not disclosed are not&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; relevant &lt;/span&gt;&lt;span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; the Company or are not expected to have a material impact.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-335">Revenue Recognition&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company manufactures, markets and distributes a wide variety of school and office furniture to wholesalers, distributors, educational institutions and governmental entities. Revenue is recorded for promised goods or services when control is transferred to customers in an amount that reflects the consideration to which the entity expects to be entitled to in exchange for those goods or services.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's sales generally involve a single performance obligation to deliver goods pursuant to customer purchase orders.&#160; Prices for our products are based on published price lists and customer agreements. The Company has determined that the performance obligations are satisfied at a point in time when the Company completes delivery per the customer contract. The majority of sales are free on board ("FOB") destination where the destination is specified per the customer contract and may include delivering the furniture into the classroom, school site or warehouse. Sales of furniture that are sold FOB factory are typically made to resellers of our product who in turn provide logistics to the ultimate customer. Once a product has been delivered per the shipping terms, the customer is able to direct the use of, and obtain substantially all of the remaining benefits from the asset. The Company considers control to have transferred upon shipment or delivery in accordance with shipping terms because the Company has a present right to payment at that time, the customer has legal title to the asset, the Company has transferred physical possession of the asset, and the customer has significant risks and rewards of ownership of the asset.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales are recorded net of discounts, sales incentives and rebates, sales taxes and estimated returns and allowances.  The Company offers sales incentives and discounts through various regional and national programs to our customers. These programs include product rebates, product returns allowances and trade promotions. Variable consideration for these programs is estimated in the transaction price at contract inception based on current sales levels and historical experience using the expected value method, subject to constraint.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates revenue primarily by manufacturing and distributing products through resellers and direct-to-customers. Control transfers to both resellers and direct customers at a point in time when the delivery process is complete as determined by the corresponding shipping terms. Therefore, we do not consider them to be meaningfully different revenue streams given similarities in the nature of the products, performance obligation and distribution processes. Sales are predominately in the United States and to a similar class of customer. We do not manage or evaluate the business based on product line or any other discernable category.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:InventoryDisclosureTextBlock contextRef="c-1" id="f-336">Inventories&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;Inventory is valued at the lower of cost or net realizable value (determined on a first-in, first-out basis (&#x201c;FIFO&#x201d;)) and includes material, labor, and factory overhead.  The Company records valuation adjustments for the excess cost of the inventory over its estimated net realizable value.  Valuation adjustments for slow-moving and obsolete inventory involve a significant level of estimation uncertainty and have had or are reasonably likely to have a material impact on the Company's financial condition or results of operations.  Valuation adjustments for slow-moving and obsolete inventory are calculated using an estimated percentage applied to inventories based on a physical inspection of the product in connection with a physical inventory, a review of slow-moving products and component stage, inventory category, historical and forecasted consumption of sales, and consideration of active marketing programs.  The market for educational furniture is traditionally driven by value, not style, and the Company has not typically incurred material obsolescence expenses.  If market conditions are less favorable than those anticipated by management, additional valuation adjustments may be required. The Company records the cost of excess capacity as a period expense, not as a component of capitalized inventory valuation.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a breakdown of the Company&#x2019;s inventories as of April&#160;30, 2024, January&#160;31, 2024 and April&#160;30, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.429%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.785%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1/31/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="c-1" id="f-337">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents a breakdown of the Company&#x2019;s inventories as of April&#160;30, 2024, January&#160;31, 2024 and April&#160;30, 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.429%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.544%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.780%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.785%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1/31/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Finished goods&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,370&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Work in process&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;Raw materials&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,562&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total inventories&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,640&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-3" decimals="-3" id="f-338" unitRef="usd">28183000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-4" decimals="-3" id="f-339" unitRef="usd">18861000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="c-5" decimals="-3" id="f-340" unitRef="usd">34370000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-3" decimals="-3" id="f-341" unitRef="usd">27588000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-4" decimals="-3" id="f-342" unitRef="usd">25047000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="c-5" decimals="-3" id="f-343" unitRef="usd">32918000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-3" decimals="-3" id="f-344" unitRef="usd">15562000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-4" decimals="-3" id="f-345" unitRef="usd">14463000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="c-5" decimals="-3" id="f-346" unitRef="usd">18352000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryNet contextRef="c-3" decimals="-3" id="f-347" unitRef="usd">71333000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-4" decimals="-3" id="f-348" unitRef="usd">58371000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-5" decimals="-3" id="f-349" unitRef="usd">85640000</us-gaap:InventoryNet>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-350">Leases&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has operating leases on real property, equipment, and automobiles, expiring at various dates through 2026.  The Company determines if an arrangement is a lease at inception and assesses classification of the lease at commencement. The Company's lease terms include options to extend or terminate the lease only when it is reasonably certain that we exercise that option.  All of the Company&#x2019;s leases are classified as operating leases.  The Company uses the implicit rate when readily determinable, or the incremental borrowing rate.  Our incremental borrowing rate is estimated to approximate the interest rate on a collateralized basis with similar terms and payments using Company specific credit spreads. The Company&#x2019;s lease terms include options to extend or terminate the lease only when it is reasonably certain that we will exercise that option. Lease expense for our operating leases is recognized on a straight-line basis over the lease term.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has an operating lease for its corporate office and manufacturing and distribution facility located in Torrance, California, currently with a remaining lease term through April 2025.  The Company leases equipment under a&#160;5-year operating lease arrangement. The Company has the option of buying the assets at the end of the lease period at a price that does not result in the Company being reasonably certain of exercising the option. In addition, the Company leases trucks and automobiles under operating leases that include certain fleet management and maintenance services. Certain of the leases contain renewal or purchase options and require payment for property taxes and insurance. The Company records lease expense on a straight-line basis based on the contractual lease payments. The Company recognizes the present value of the future lease commitments as an operating lease liability, and a corresponding right-of-use asset (&#x201c;ROU asset&#x201d;), net of tenant allowances.  Tenant improvements and related tenant allowances are recorded as a reduction to the ROU asset.  The Company elected to account for leases with an original term of 12 months or less that do not contain a purchase option as short-term leases. Additionally, certain of the leases provide for variable payment for property taxes, insurance, and common area maintenance payments, among others. The Company recognizes variable lease expenses for these leases in the period incurred. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The quantitative information regarding our leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.362%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.851%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.167%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.550%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.370%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands, except lease term and discount rate)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease (benefit) cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,441&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,628&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other operating leases information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Minimum future lease payments for operating leases in effect as of&#160;April&#160;30, 2024, are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.361%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.439%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the year ending January 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining of 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Remaining balance of lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,503&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,136&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Difference between undiscounted cash flows and discounted cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;367&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-351">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The quantitative information regarding our leases is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:61.362%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.851%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:16.167%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.550%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.370%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands, except lease term and discount rate)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sublease income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease (benefit) cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,441&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,628&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Other operating leases information:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets obtained in exchange for new lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.2&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.36&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost contextRef="c-1" decimals="-3" id="f-352" unitRef="usd">1419000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost contextRef="c-6" decimals="-3" id="f-353" unitRef="usd">1269000</us-gaap:OperatingLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-1" decimals="-3" id="f-354" unitRef="usd">104000</us-gaap:ShortTermLeaseCost>
    <us-gaap:ShortTermLeaseCost contextRef="c-6" decimals="-3" id="f-355" unitRef="usd">108000</us-gaap:ShortTermLeaseCost>
    <us-gaap:SubleaseIncome contextRef="c-1" decimals="-3" id="f-356" unitRef="usd">10000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-6" decimals="-3" id="f-357" unitRef="usd">10000</us-gaap:SubleaseIncome>
    <virc:VariableLeaseCostNetOfBenefit contextRef="c-1" decimals="-3" id="f-358" unitRef="usd">-72000</virc:VariableLeaseCostNetOfBenefit>
    <virc:VariableLeaseCostNetOfBenefit contextRef="c-6" decimals="-3" id="f-359" unitRef="usd">261000</virc:VariableLeaseCostNetOfBenefit>
    <us-gaap:LeaseCost contextRef="c-1" decimals="-3" id="f-360" unitRef="usd">1441000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost contextRef="c-6" decimals="-3" id="f-361" unitRef="usd">1628000</us-gaap:LeaseCost>
    <us-gaap:PaymentsForRent contextRef="c-1" decimals="-3" id="f-362" unitRef="usd">1621000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="c-6" decimals="-3" id="f-363" unitRef="usd">1433000</us-gaap:PaymentsForRent>
    <us-gaap:CapitalLeaseObligationsIncurred contextRef="c-1" decimals="-3" id="f-364" unitRef="usd">954000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred contextRef="c-6" decimals="-3" id="f-365" unitRef="usd">292000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-3" id="f-366">P1Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-5" id="f-367">P2Y2M12D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-3" decimals="4" id="f-368" unitRef="number">0.0636</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-5" decimals="4" id="f-369" unitRef="number">0.0633</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-370">&lt;div style="margin-top:5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Minimum future lease payments for operating leases in effect as of&#160;April&#160;30, 2024, are as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:79.361%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.439%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Operating Lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;For the year ending January 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remaining of 2025&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,862&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;441&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Remaining balance of lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,503&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,136&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Difference between undiscounted cash flows and discounted cash flows&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;367&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear contextRef="c-3" decimals="-3" id="f-371" unitRef="usd">4862000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-3" decimals="-3" id="f-372" unitRef="usd">2194000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-3" decimals="-3" id="f-373" unitRef="usd">441000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-3" decimals="-3" id="f-374" unitRef="usd">6000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-3" decimals="-3" id="f-375" unitRef="usd">0</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <virc:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour contextRef="c-3" decimals="-3" id="f-376" unitRef="usd">0</virc:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-3" decimals="-3" id="f-377" unitRef="usd">7503000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-3" decimals="-3" id="f-378" unitRef="usd">6221000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-3" decimals="-3" id="f-379" unitRef="usd">915000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c-3" decimals="-3" id="f-380" unitRef="usd">7136000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-3" decimals="-3" id="f-381" unitRef="usd">367000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:DebtDisclosureTextBlock contextRef="c-1" id="f-382">Debt&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding balances for the Company&#x2019;s long-term debt were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.892%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.849%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.892%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.849%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.895%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1/31/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit line&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and Virco Inc., its wholly-owned subsidiary (the &#x201c;Borrowers&#x201d;) has a Revolving Credit and Security Agreement (the &#x201c;Credit Agreement&#x201d;) with PNC Bank, National Association, as administrative agent and lender (&#x201c;PNC&#x201d;).  The Credit Agreement was amended numerous times since its origination in December 2011, most recently on April 29, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Agreement as currently in effect permits the Company to issue dividends or make payments with respect to the Company&#x2019;s capital stock in an aggregate amount up to $5.0 million during any fiscal year, provided that no default shall have occurred or is continuing or would result from any such payment, and the Company must demonstrate pro forma compliance with a 12-month trailing fixed charge coverage ratio of not less than 1.20:1.00 as of the fiscal quarter immediately preceding the date of any such dividend or payment.  The Credit Agreement also requires the Company to maintain a minimum fixed charge coverage ratio, and contains numerous other covenants that limit under certain circumstances the ability of the Borrowers and their subsidiaries to, among other things, merge with or acquire other entities, incur new liens, incur additional indebtedness, sell assets outside of the ordinary course of business, enter into transactions with affiliates, or substantially change the general nature of the business of the Borrowers.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the financial covenants, the Credit Agreement provides for customary events of default, subject to certain cure periods and other limitations.  Substantially all of the Borrowers' accounts receivable are automatically and promptly swept to repay amounts outstanding under the Credit Agreement upon receipt by the Borrowers. Due to this automatic liquidating nature of the Credit Agreement, if the Borrowers breach any covenant, violate any representation or warranty or suffer a deterioration &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;in their ability to borrow pursuant to the borrowing base calculation, the Borrowers may not have access to cash liquidity unless provided by PNC at its discretion. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The other material terms of the Credit Agreement as currently in effect include the following: (i) a revolving line of credit with a Maximum Revolving Advance Amount of $65.0 million (increasing to $70.0 million during the months of June&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;through August 2024) that is subject to a borrowing base limitation and generally provides for advances of up to 85% of eligible accounts receivable, plus a percentage equal to the lesser of 60% of the value of eligible inventory or 85% of the liquidation value of eligible inventory, plus $15.0 million from January through July of each year, minus undrawn amounts of letters of credit and reserves; (ii)  inventory sublimit of $35.0&#160;million and assemble-to-ship (ATS) inventory sublimit of $15.0&#160;million during the months of May through August 2024; and (iii) an equipment loan of $2.0&#160;million. The Credit Agreement is secured by substantially all of the Borrowers&#x2019; personal property and certain of the Borrowers&#x2019; real property. The Credit Agreement is subject to certain prepayment penalties upon early termination of the Credit Agreement. Prior to the maturity date, principal amounts outstanding under the Credit Agreement may be repaid and reborrowed at the option of the Borrowers without premium or penalty, subject to borrowing base limitations, seasonal adjustments and certain other conditions, including reduced borrowings under the revolving line to less than or equal $10.0 million for a period of 30 consecutive days during the fourth quarter of each fiscal year. The Credit Agreement also contains certain financial covenants, including covenants requiring a minimum fixed charge coverage ratio and limits on capital expenditures. The Company was in compliance with its debt covenants as of April&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The Company's revolving line of credit with PNC is structured to provide seasonal credit availability during the Company's peak summer season. Approximately $42.4 million was available for borrowing as of April&#160;30, 2024.  The interest rate is determined as a sum of the applicable margin rate, which is 3.00% from January through July and 2.50% from August through December, plus the Secured Overnight Financing Rate (SOFR).  The interest rate for outstanding loan balances during the quarter ended April&#160;30, 2024 was 10.50%. The Company also incurs a fee on the unused portion of the revolving line of credit at a rate of 0.375%. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the outstanding debt balance of $2.7 million on the Company's revolving credit line, the Company also carries a mortgage on a manufacturing building in Conway Arkansas. The original note was dated August 2017 for $5.8&#160;million, at a fixed rate of 4.0% per year and 20-year term.  The outstanding amount under this note was $4.3 million as of April&#160;30, 2024.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 29, 2024, the Company entered into Amendment No. 4 to the Credit Agreement ("Amendment No. 4") with PNC. Amendment No.4 amended the Credit Agreement to reflect the following material changes:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;i.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:12.73pt"&gt;Maximum size of the PNC line of credit has been lowered from $72.5&#160;million to $70.0&#160;million during the months of June through August, and&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;ii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:9.96pt"&gt;Maximum amount allowed for the Company to issue dividends or repurchase stock has been increased from $3.0 million to $5.0 million in the aggregate during any fiscal year.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Management believes that the carrying value of debt approximated fair value at April&#160;30, 2024, as all of the long-term debt bears interest at variable rates based on prevailing market conditions, except mortgage on a manufacturing building in Conway Arkansas at a fixed rate of 4.0% per year.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-383">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Outstanding balances for the Company&#x2019;s long-term debt were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.514%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.892%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.849%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.892%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.849%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.895%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1/31/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revolving credit line&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,016&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,362&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-current portion&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:LongTermDebt contextRef="c-33" decimals="-3" id="f-384" unitRef="usd">2693000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-34" decimals="-3" id="f-385" unitRef="usd">0</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-35" decimals="-3" id="f-386" unitRef="usd">30121000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-36" decimals="-3" id="f-387" unitRef="usd">4323000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-37" decimals="-3" id="f-388" unitRef="usd">4384000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-38" decimals="-3" id="f-389" unitRef="usd">4564000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-3" decimals="-3" id="f-390" unitRef="usd">7016000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-4" decimals="-3" id="f-391" unitRef="usd">4384000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt contextRef="c-5" decimals="-3" id="f-392" unitRef="usd">34685000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtCurrent contextRef="c-3" decimals="-3" id="f-393" unitRef="usd">250000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-4" decimals="-3" id="f-394" unitRef="usd">248000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-5" decimals="-3" id="f-395" unitRef="usd">20362000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-3" decimals="-3" id="f-396" unitRef="usd">6766000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-4" decimals="-3" id="f-397" unitRef="usd">4136000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-5" decimals="-3" id="f-398" unitRef="usd">14323000</us-gaap:LongTermDebtNoncurrent>
    <virc:DividendPayableMaximumAmountInFiscalYear contextRef="c-39" decimals="-5" id="f-399" unitRef="usd">5000000.0</virc:DividendPayableMaximumAmountInFiscalYear>
    <virc:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio
      contextRef="c-40"
      decimals="INF"
      id="f-400"
      unitRef="number">1.20</virc:DebtInstrumentCovenantMinimumFixedChargeCoverageRatio>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-41" decimals="-5" id="f-401" unitRef="usd">65000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-42" decimals="-5" id="f-402" unitRef="usd">70000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <virc:LineOfCreditFacilityBorrowingBaseLimitation contextRef="c-43" decimals="2" id="f-403" unitRef="number">0.85</virc:LineOfCreditFacilityBorrowingBaseLimitation>
    <virc:LineOfCreditFacilityBorrowingBaseLimitation contextRef="c-44" decimals="2" id="f-404" unitRef="number">0.60</virc:LineOfCreditFacilityBorrowingBaseLimitation>
    <virc:LineOfCreditFacilityBorrowingBaseLimitation contextRef="c-45" decimals="2" id="f-405" unitRef="number">0.85</virc:LineOfCreditFacilityBorrowingBaseLimitation>
    <virc:LineOfCreditFacilityBorrowingCapacityTerm contextRef="c-46" decimals="INF" id="f-406" unitRef="usd">15000000.0</virc:LineOfCreditFacilityBorrowingCapacityTerm>
    <virc:IncreaseDecreaseInInventorySublimitUnderCreditAgreement contextRef="c-47" decimals="-5" id="f-407" unitRef="usd">35000000</virc:IncreaseDecreaseInInventorySublimitUnderCreditAgreement>
    <virc:IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement contextRef="c-48" decimals="-5" id="f-408" unitRef="usd">15000000</virc:IncreaseDecreaseInAssembleToShipInventorySublimitUnderCreditAgreement>
    <us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases contextRef="c-49" decimals="-5" id="f-409" unitRef="usd">2000000</us-gaap:LineOfCreditFacilityCapacityAvailableForSpecificPurposeOtherThanForTradePurchases>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-50" decimals="-5" id="f-410" unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <virc:LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear contextRef="c-51" id="f-411">P30D</virc:LineofCreditFacilityPeriodforReducedBorrowingsduringFourthQuarterofEachFiscalYear>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-52" decimals="-5" id="f-412" unitRef="usd">42400000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-53"
      decimals="INF"
      id="f-413"
      unitRef="number">0.0300</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-54"
      decimals="INF"
      id="f-414"
      unitRef="number">0.0250</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityInterestRateDuringPeriod contextRef="c-1" decimals="4" id="f-415" unitRef="number">0.1050</us-gaap:LineOfCreditFacilityInterestRateDuringPeriod>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c-1" decimals="INF" id="f-416" unitRef="number">0.00375</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LongTermDebt contextRef="c-55" decimals="-5" id="f-417" unitRef="usd">2700000</us-gaap:LongTermDebt>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-56" decimals="-5" id="f-418" unitRef="usd">5800000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-56"
      decimals="INF"
      id="f-419"
      unitRef="number">0.040</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentTerm contextRef="c-57" id="f-420">P20Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LongTermDebt contextRef="c-58" decimals="-5" id="f-421" unitRef="usd">4300000</us-gaap:LongTermDebt>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-59" decimals="-5" id="f-422" unitRef="usd">72500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-60" decimals="-5" id="f-423" unitRef="usd">70000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <virc:DividendPayableMaximumAmountInFiscalYear contextRef="c-61" decimals="-5" id="f-424" unitRef="usd">3000000.0</virc:DividendPayableMaximumAmountInFiscalYear>
    <virc:DividendPayableMaximumAmountInFiscalYear contextRef="c-39" decimals="-5" id="f-425" unitRef="usd">5000000.0</virc:DividendPayableMaximumAmountInFiscalYear>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-56"
      decimals="INF"
      id="f-426"
      unitRef="number">0.040</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-427">Income Taxes&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than not that some portion or all of its deferred tax assets will not be realized.  The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income or reversal of deferred tax liabilities during the periods in which those temporary differences become deductible. As a part of this evaluation, the Company assesses all available positive and negative evidence, including future reversals of existing taxable temporary differences, projected future taxable income, the availability of tax carry backs, tax-planning strategies, and results of recent operations, to determine whether sufficient future taxable income will be generated to realize existing deferred tax assets.  Valuation allowances of $217,000, $251,000 and $575,000 as of April&#160;30, 2024, January&#160;31, 2024 and April&#160;30, 2023, respectively, are needed for federal deferred tax assets and certain state net operating loss carryforwards to reduce the carrying amount of deferred tax assets to an amount that is more likely than not to be realized.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;For the three months ended April&#160;30, 2024 and 2023, the effective income tax rates were 25.5% and 23.5%, respectively.  Our effective tax rate varies from the 21% federal statutory rate primarily due to state taxes.&lt;/span&gt;&lt;/div&gt;The January 31, 2019 and subsequent fiscal years remain open for examination by the IRS and state tax authorities.  The Company is not currently under any state examination.</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-3" decimals="-3" id="f-428" unitRef="usd">217000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-3" id="f-429" unitRef="usd">251000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-3" id="f-430" unitRef="usd">575000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-431" unitRef="number">0.255</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-6" decimals="3" id="f-432" unitRef="number">0.235</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-433">Net Income (Loss) per Share&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table sets forth the computation of basic and diluted net income (loss) per share:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.738%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.687%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares of common stock outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of common stock equivalents from equity incentive plans &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares of common stock outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-434">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:68.738%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.687%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.543%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands, except per share data)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,140&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,442)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares of common stock outstanding - basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of common stock equivalents from equity incentive plans &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average shares of common stock outstanding - diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,393&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share - basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share - diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.09)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-435" unitRef="usd">2140000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-6" decimals="-3" id="f-436" unitRef="usd">-1442000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-3" id="f-437" unitRef="shares">16264000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-6" decimals="-3" id="f-438" unitRef="shares">16211000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-1" decimals="-3" id="f-439" unitRef="shares">129000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment contextRef="c-6" decimals="-3" id="f-440" unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-3" id="f-441" unitRef="shares">16393000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-6" decimals="-3" id="f-442" unitRef="shares">16211000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-443"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-6"
      decimals="2"
      id="f-444"
      unitRef="usdPerShare">-0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-445"
      unitRef="usdPerShare">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-6"
      decimals="2"
      id="f-446"
      unitRef="usdPerShare">-0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-447">Stock-Based Compensation &lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Stock Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the Company's 2019 Omnibus Equity Incentive Plan (the &#x201c;2019 Plan&#x201d;), the Company may grant an aggregate of up to 1,000,000 shares to its employees and non-employee directors in the form of restricted stock units, restricted stock awards and stock options.  Restricted stock units and awards granted under the 2019 Plan are expensed ratably over the vesting period of the units and awards. The Company determines the fair value of its restricted stock units or awards and related compensation expense as the difference between the market value of the units or awards on the date of grant less the exercise price of the units or awards granted.  During the three-month period ended April&#160;30, 2024, the Company granted 0 awards, vested 0 shares according to their terms and forfeited 0 shares under the 2019 Plan.  As of April&#160;30, 2024, there were approximately 537,925 shares available for future issuance under the 2019 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock-based compensation expense related to restricted stock units and awards recognized in the Company's statements of operations for the three months ended April&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.249%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.153%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of April&#160;30, 2024, there was $57,000 of unrecognized compensation expense related to unvested restricted stock units and/or awards, which is expected to be recognized over a weighted average period of approximately 1 month.</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="c-62"
      decimals="INF"
      id="f-448"
      unitRef="shares">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-63" decimals="0" id="f-449" unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-63"
      decimals="INF"
      id="f-450"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-63"
      decimals="INF"
      id="f-451"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c-62" decimals="0" id="f-452" unitRef="shares">537925</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-453">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the stock-based compensation expense related to restricted stock units and awards recognized in the Company's statements of operations for the three months ended April&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:66.249%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.566%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.153%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Selling, general and administrative expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="c-64" decimals="-3" id="f-454" unitRef="usd">28000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="c-65" decimals="-3" id="f-455" unitRef="usd">28000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="c-66" decimals="-3" id="f-456" unitRef="usd">144000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="c-67" decimals="-3" id="f-457" unitRef="usd">75000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="c-1" decimals="-3" id="f-458" unitRef="usd">172000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="c-6" decimals="-3" id="f-459" unitRef="usd">103000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-68" decimals="-3" id="f-460" unitRef="usd">57000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-69" id="f-461">P1M</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:PostemploymentBenefitsDisclosureTextBlock contextRef="c-6" id="f-462">Retirement Plans&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its subsidiaries cover certain employees under a noncontributory defined benefit retirement plan, entitled the Virco Employees&#x2019; Retirement Plan (the &#x201c;Pension Plan&#x201d;). As more fully described in the Annual Report on Form 10-K, benefit &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;accruals under the Employees Retirement Plan were frozen effective December&#160;31, 2003.  There is no service cost incurred under the Pension Plan.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company also provides a supplementary retirement plan for certain key employees, the VIP Retirement Plan (the &#x201c;VIP Plan&#x201d;).  As more fully described in the Annual Report on Form 10-K for the year ended January&#160;31, 2024, benefit accruals under the VIP Plan were frozen since December&#160;31, 2003.  There is no service cost incurred under the VIP Plan.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the net periodic pension cost for the Pension Plan and the VIP Plan for the three months ended April&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.003%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.298%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.667%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan settlement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;401(k) Retirement Plan&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s retirement plan, which covers all U.S. employees, allows participants to defer from 1% to 75% of their eligible compensation through a 401(k) retirement program.  The plan includes Virco stock as one of the investment options.  At April&#160;30, 2024 and 2023, the plan held 1,240,365 shares and 1,320,482 shares of Virco stock, respectively.  For the three months ended April&#160;30, 2024 and 2023, the compensation costs incurred for employer match, which is paid in the form of Company stock, was $441,000 and $403,000 respectively. &lt;/span&gt;&lt;/div&gt;        .</us-gaap:PostemploymentBenefitsDisclosureTextBlock>
    <us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock contextRef="c-1" id="f-463">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the net periodic pension cost for the Pension Plan and the VIP Plan for the three months ended April&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:62.003%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.298%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.532%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.667%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Service cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;360&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected return on plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(199)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Plan settlement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(35)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Recognized net actuarial loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Benefit cost&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;107&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-70" decimals="-3" id="f-464" unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-71" decimals="-3" id="f-465" unitRef="usd">0</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-70" decimals="-3" id="f-466" unitRef="usd">311000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-71" decimals="-3" id="f-467" unitRef="usd">360000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-70" decimals="-3" id="f-468" unitRef="usd">169000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-71" decimals="-3" id="f-469" unitRef="usd">199000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement contextRef="c-70" decimals="-3" id="f-470" unitRef="usd">0</us-gaap:DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement>
    <us-gaap:DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement contextRef="c-71" decimals="-3" id="f-471" unitRef="usd">0</us-gaap:DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-70" decimals="-3" id="f-472" unitRef="usd">-35000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-71" decimals="-3" id="f-473" unitRef="usd">0</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <virc:DefinedBenefitPlanRecognizedNetActuarialGainLoss contextRef="c-70" decimals="-3" id="f-474" unitRef="usd">0</virc:DefinedBenefitPlanRecognizedNetActuarialGainLoss>
    <virc:DefinedBenefitPlanRecognizedNetActuarialGainLoss contextRef="c-71" decimals="-3" id="f-475" unitRef="usd">0</virc:DefinedBenefitPlanRecognizedNetActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-70" decimals="-3" id="f-476" unitRef="usd">107000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-71" decimals="-3" id="f-477" unitRef="usd">161000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <virc:DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent contextRef="c-72" decimals="2" id="f-478" unitRef="number">0.01</virc:DefinedContributionPlanMinimumAnnualContributionsPerEmployeePercent>
    <us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent
      contextRef="c-72"
      decimals="INF"
      id="f-479"
      unitRef="number">0.75</us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent>
    <virc:DefinedContributionPlanNumberOfCommonSharesHeld
      contextRef="c-73"
      decimals="INF"
      id="f-480"
      unitRef="shares">1240365</virc:DefinedContributionPlanNumberOfCommonSharesHeld>
    <virc:DefinedContributionPlanNumberOfCommonSharesHeld
      contextRef="c-74"
      decimals="INF"
      id="f-481"
      unitRef="shares">1320482</virc:DefinedContributionPlanNumberOfCommonSharesHeld>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-72" decimals="-3" id="f-482" unitRef="usd">441000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer contextRef="c-75" decimals="-3" id="f-483" unitRef="usd">403000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="c-1" id="f-484">Warranty Accrual&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective February 1, 2014 the Company modified its warranty to a limited lifetime warranty. The warranty was effective February 1, 2014, is not anticipated to have a significant effect on warranty expense. Effective January 1, 2017, the Company modified the standard warranty offered on products sold after January 1, 2017 to provide specific warranty periods by product component, with no warranty period longer than ten years. The Company&#x2019;s warranty is not a guarantee of service life, which depends upon events outside the Company&#x2019;s control and may be different from the warranty period. The Company accrues an estimate of its exposure to warranty claims based upon both product sales data and an analysis of actual warranty claims incurred.  &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company&#x2019;s warranty-claim activity for the three months ended April&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.208%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.039%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.432%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.821%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
    <virc:ProductWarranty contextRef="c-76" id="f-485">P10Y</virc:ProductWarranty>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="c-1" id="f-486">&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of the Company&#x2019;s warranty-claim activity for the three months ended April&#160;30, 2024 and 2023:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:11pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.208%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:18.039%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.432%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:19.821%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4/30/2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(In thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Costs incurred&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;600&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ProductWarrantyAccrual contextRef="c-4" decimals="-3" id="f-487" unitRef="usd">500000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="c-7" decimals="-3" id="f-488" unitRef="usd">600000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="c-1" decimals="-3" id="f-489" unitRef="usd">30000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="c-6" decimals="-3" id="f-490" unitRef="usd">41000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:ProductWarrantyExpense contextRef="c-1" decimals="-3" id="f-491" unitRef="usd">30000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyExpense contextRef="c-6" decimals="-3" id="f-492" unitRef="usd">41000</us-gaap:ProductWarrantyExpense>
    <us-gaap:ProductWarrantyAccrual contextRef="c-3" decimals="-3" id="f-493" unitRef="usd">500000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="c-5" decimals="-3" id="f-494" unitRef="usd">600000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:LossContingencyDisclosures contextRef="c-1" id="f-495">Contingencies&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a self-insured retention for product losses up to $250,000 per occurrence, workers&#x2019; compensation liability losses up to $250,000 per occurrence, general liability losses up to $50,000 per occurrence and automobile liability losses up to $50,000 per occurrence. The Company has purchased insurance to cover losses in excess of the self-insurance retention or &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;deductible up to a limit of $30.0 million. The Company has obtained an actuarial estimate of its total expected future losses for liability claims and recorded a liability equal to the net present value.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company and its subsidiaries are defendants in various legal proceedings resulting from operations in the normal course of business. It is the opinion of management, in consultation with legal counsel, that the ultimate outcome of all such matters will not materially affect the Company&#x2019;s financial position, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:LossContingencyDisclosures>
    <virc:SelfInsuranceRetention contextRef="c-77" decimals="INF" id="f-496" unitRef="usd">250000</virc:SelfInsuranceRetention>
    <virc:SelfInsuranceRetention contextRef="c-78" decimals="INF" id="f-497" unitRef="usd">250000</virc:SelfInsuranceRetention>
    <virc:SelfInsuranceRetention contextRef="c-79" decimals="INF" id="f-498" unitRef="usd">50000</virc:SelfInsuranceRetention>
    <virc:SelfInsuranceRetention contextRef="c-80" decimals="INF" id="f-499" unitRef="usd">50000</virc:SelfInsuranceRetention>
    <virc:SelfInsuranceRetention contextRef="c-81" decimals="INF" id="f-500" unitRef="usd">30000000</virc:SelfInsuranceRetention>
    <virc:DeliveryCostsTextBlock contextRef="c-1" id="f-501">Delivery CostsFor the three months ended April&#160;30, 2024 and 2023, shipping and classroom delivery costs of approximately $4.2 million and $3.3 million, respectively, were included in selling, general and administrative expenses in the accompanying condensed consolidated statements of operations.</virc:DeliveryCostsTextBlock>
    <virc:ShippingAndClassroomDeliveryCosts contextRef="c-1" decimals="0" id="f-502" unitRef="usd">4200000</virc:ShippingAndClassroomDeliveryCosts>
    <virc:ShippingAndClassroomDeliveryCosts contextRef="c-6" decimals="0" id="f-503" unitRef="usd">3300000</virc:ShippingAndClassroomDeliveryCosts>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-504">Subsequent Events&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On June 4, 2024, the Company&#x2019;s Board of Directors declared a cash dividend for the Company&#x2019;s second fiscal quarter of&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$0.02 on each outstanding share of common stock. The dividend is payable on July 12, 2024 to stockholders of record of the&lt;/span&gt;&lt;/div&gt;common stock as of the close of business on June 21, 2024. While the Company currently intends to pay future dividends on a quarterly basis, following review and approval by the Board of Directors, the declaration and payment of future dividends, as well as the amounts thereof, are subject to the discretion of the Board as well as restrictive covenants in the Company&#x2019;s lending agreements. There can be no assurance that the Company will declare and pay dividends in future periods.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="c-82"
      decimals="2"
      id="f-505"
      unitRef="usdPerShare">0.02</us-gaap:DividendsPayableAmountPerShare>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
